文档编写目的
本文介绍如何在Hue使在Hue中创建的用户能够在HDFS上自动生成同名的家目录。
分为集成OpenLDAP和未集成OpenLDAP来进行测试。
- 测试环境:
1.Redhat7.2
2.采用root用户操作
3.CM/CDH6.2.0
未集成OpenLDAP验证
1.Hue的配置,可以看到当前集群未集成OpenLDAP。
2.查看HDFS上/user目录下当前用户
[root@cdh01 ~]# hadoop fs -ls /user
3.登陆Hue用管理员账号,点击管理用户,可以看到当前只有admin这一个用户存在
4.创建Hue用户
点击添加用户
设置用户名和密码,勾选创建主目录,再点击下方添加用户进行用户的添加。
用户添加成功
5.在HDFS查看/user目录,可以看到该目录下已经自动创建了hue_test目录
集成OpenLDAP后验证
3.1配置Hue集成OpenLDAP
在Hue的配置中搜索ldap,按下图配置,具体说明略
配置完成后,保存修改,重启服务,集成成功。
3.2在OpenLDAP中添加用户验证
[root@cdh01 ~]# ldapadd -D "cn=Manager,dc=hadoop,dc=com" -W -x -f user.ldif[root@cdh01 ~]# ldapadd -D "cn=Manager,dc=hadoop,dc=com" -W -x -f group.ldif[root@cdh01 ~]# hadoop fs -ls /user
从上面的截图可以看到,我们添加了OpenLDAP用户ldap_hue之后,并没有自动在HDFS上创建/user/ldap_hue这个目录。
3.3把创建的OpenLDAP用户同步到Hue中
现在,我们把刚才创建的OpenLDAP用户ldap_hue同步到Hue中,同样的,登陆Hue管理员账号,进入管理用户界面,点击添加/同步LDAP用户
输入要添加的LDAP用户名,同时勾选创建主目录,然后点击添加/同步用户。
添加成功
在HDFS上查看/user目录,可以看到系统也自动创建了ldap_hue这个目录
我们再测试同步LDAP用户的时候不勾选“创建主目录”选项的情况
导入成功
查看HDFS上的/user目录,该目录下没有ldaptest2目录存在。
测试完成。
总结
1.通过Hue来创建Hue用户的时候,勾选上“创建主目录”选项,可以自动在HDFS的/user目录下创建同名家目录。
2.在Hue集成OpenLDAP后,在OpenLDAP中添加用户,并不会自动在HDFS的/user目录下创建同名家目录。还需要在Hue中同步用户,并勾选“创建主目录”选项,才能自动在HDFS的/user目录下创建同名主目录。
3.在Hue中创建或同步用户的时候,如果不勾选“创建主目录”选项,则不会自动在HDFS上创建主目录。