前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >0681-6.2.0-如何在HDFS自动创建用户主目录

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

作者头像
Fayson
发布2019-08-02 10:57:55
2.1K0
发布2019-08-02 10:57:55
举报
文章被收录于专栏:Hadoop实操Hadoop实操

测试环境:

1.Redhat7.2

2.采用root用户操作

3.CM/CDH6.2.0

未集成OpenLDAP验证

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

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

代码语言:javascript
复制
[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中添加用户验证

代码语言:javascript
复制
[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上创建主目录。

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-07-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Hadoop实操 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
大数据
全栈大数据产品,面向海量数据场景,帮助您 “智理无数,心中有数”!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档