文档编写目的

本文介绍如何在Hue使在Hue中创建的用户能够在HDFS上自动生成同名的家目录。

分为集成OpenLDAP和未集成OpenLDAP来进行测试。

  • 测试环境:

1.Redhat7.2

2.采用root用户操作

3.CM/CDH6.2.0

未集成OpenLDAP验证

1.Hue的配置,可以看到当前集群未集成OpenLDAP。




hadoop hdfs添加硬盘 hadoop在hdfs上创建目录_HDFS


hadoop hdfs添加硬盘 hadoop在hdfs上创建目录_主目录_02


2.查看HDFS上/user目录下当前用户

[root@cdh01 ~]# hadoop fs -ls /user


hadoop hdfs添加硬盘 hadoop在hdfs上创建目录_主目录_03


3.登陆Hue用管理员账号,点击管理用户,可以看到当前只有admin这一个用户存在


hadoop hdfs添加硬盘 hadoop在hdfs上创建目录_在hdfs中创建用户目录_04


4.创建Hue用户

点击添加用户


hadoop hdfs添加硬盘 hadoop在hdfs上创建目录_远程服务器如何创建目录_05


设置用户名和密码,勾选创建主目录,再点击下方添加用户进行用户的添加。


hadoop hdfs添加硬盘 hadoop在hdfs上创建目录_HDFS_06


用户添加成功


hadoop hdfs添加硬盘 hadoop在hdfs上创建目录_主目录_07


5.在HDFS查看/user目录,可以看到该目录下已经自动创建了hue_test目录


hadoop hdfs添加硬盘 hadoop在hdfs上创建目录_HDFS_08


集成OpenLDAP后验证

3.1配置Hue集成OpenLDAP

在Hue的配置中搜索ldap,按下图配置,具体说明略


hadoop hdfs添加硬盘 hadoop在hdfs上创建目录_远程服务器如何创建目录_09




hadoop hdfs添加硬盘 hadoop在hdfs上创建目录_主目录_10


配置完成后,保存修改,重启服务,集成成功。

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


hadoop hdfs添加硬盘 hadoop在hdfs上创建目录_主目录_11


从上面的截图可以看到,我们添加了OpenLDAP用户ldap_hue之后,并没有自动在HDFS上创建/user/ldap_hue这个目录。

3.3把创建的OpenLDAP用户同步到Hue中

现在,我们把刚才创建的OpenLDAP用户ldap_hue同步到Hue中,同样的,登陆Hue管理员账号,进入管理用户界面,点击添加/同步LDAP用户


hadoop hdfs添加硬盘 hadoop在hdfs上创建目录_主目录_12


输入要添加的LDAP用户名,同时勾选创建主目录,然后点击添加/同步用户。


hadoop hdfs添加硬盘 hadoop在hdfs上创建目录_远程服务器如何创建目录_13


添加成功


hadoop hdfs添加硬盘 hadoop在hdfs上创建目录_远程服务器如何创建目录_14


在HDFS上查看/user目录,可以看到系统也自动创建了ldap_hue这个目录


hadoop hdfs添加硬盘 hadoop在hdfs上创建目录_HDFS_15


我们再测试同步LDAP用户的时候不勾选“创建主目录”选项的情况


hadoop hdfs添加硬盘 hadoop在hdfs上创建目录_HDFS_16


导入成功


hadoop hdfs添加硬盘 hadoop在hdfs上创建目录_在hdfs中创建用户目录_17


查看HDFS上的/user目录,该目录下没有ldaptest2目录存在。


hadoop hdfs添加硬盘 hadoop在hdfs上创建目录_远程服务器如何创建目录_18


测试完成。

总结

1.通过Hue来创建Hue用户的时候,勾选上“创建主目录”选项,可以自动在HDFS的/user目录下创建同名家目录。

2.在Hue集成OpenLDAP后,在OpenLDAP中添加用户,并不会自动在HDFS的/user目录下创建同名家目录。还需要在Hue中同步用户,并勾选“创建主目录”选项,才能自动在HDFS的/user目录下创建同名主目录。

3.在Hue中创建或同步用户的时候,如果不勾选“创建主目录”选项,则不会自动在HDFS上创建主目录。