在hdfs中创建用户目录_0681-6.2.0-如何在HDFS自动创建用户主目录

文档编写目的

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

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

  • 测试环境:

1.Redhat7.2

2.采用root用户操作

3.CM/CDH6.2.0

未集成OpenLDAP验证

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

d0afbb4c5c36d9ba116df29062150d65.png
ad8abc443a3f1cc63d2c13c068149ef9.png

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

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

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

6bcd7d50a5667d40ad8d44bc74b6c3bf.png

4.创建Hue用户

点击添加用户

4ee9dff422e3c6b95a4831324810c499.png

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

dffae7ebc152471ec6734f6fe62f3ec8.png

用户添加成功

580a0c01e8833c1085fee9f647584e41.png

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

e0d97b9e9adf2ab9f9e3c17230fdf573.png

集成OpenLDAP后验证

3.1配置Hue集成OpenLDAP

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

14b7e0be0e36d60c8b8967c19283d929.png

fed347a9f7544ec81c8f0b6ddf56017f.png

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

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
a364145f977bf0db345b4a35e81527c9.png

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

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

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

9be63949c3fd728abc06876433c1764e.png

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

50001c13417805547df291b9bfe7ec3c.png

添加成功

5826cc3925b98a1a3cc40a7768afa16e.png

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

5b1c1cf3b4f7d77977918757ac197f47.png

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

b960336f6c1cdeb1cfea84c4dfc35eda.png

导入成功

25ff13afb1d5034c8d3963b0f5e4d510.png

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

ed5fbaba04ee49337a9499133d88c001.png

测试完成。

总结

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值