0681-6.2.0-如何在HDFS自动创建用户主目录

Fayson的github: https://github.com/fayson/cdhproject

推荐关注微信公众号:“Hadoop实操”,ID:gh_c4c535955d0f

1 文档编写目的

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

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

测试环境
1.Redhat7.2
2.采用root用户操作
3.CM/CDH6.2.0

2 未集成OpenLDAP验证

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

在这里插入图片描述
在这里插入图片描述

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

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

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

在这里插入图片描述
4.创建Hue用户

点击添加用户

在这里插入图片描述
设置用户名和密码,勾选创建主目录,再点击下方添加用户进行用户的添加。

在这里插入图片描述
用户添加成功
在这里插入图片描述

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

在这里插入图片描述

3 集成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目录存在。
在这里插入图片描述
测试完成。

4 总结

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

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

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值