HUE安装完成之后,第一次登录的用户就是HUE的超级用户,可以管理用户,等等。但是在用的过程发现一个问题这个用户不能管理HDFS中由supergroup创建的数据。
虽然在HUE中创建的用户可以管理自己文件夹下面的数据/user/XXX。那么Hadoop superuser的数据怎么管理呢,HUE提供了一个功能就是将Unix的用户和Hue集成,这样用Hadoop superuser的用户登录到HUE中就能顺利的管理数据了。
下面几个步骤来进行集成
1 确保hadoop 这个用户组在系统之中
2 运行下面命令
build/env/bin/hue useradmin_sync_with_unix
3 运行完上面的命令,进入到HUE总你就会发现用户已经集成进来了,但是,没有密码,所以需要给Unix的用户设定密码和分配用户组。
4 完成上述步骤之后,登陆进去,就能愉快地管理HDFS数据了。
5 useradmin_sync_with_unix 提供了一些参数。来自官方文档
- –min-uid – The minimum linux user ID that will be imported (inclusive). The default value is 500.
- –max-uid – The maximum linux user ID that will be imported (exclusive). The default value is 65334.
- –min-gid – The minimum linux group ID that will be imported (inclusive). The default value is 500.
- –max-gid – The maximum linux group ID that will be imported (exclusive). The default value is 65334.
- –check-shell – A boolean flag to see if the users shell is set to /bin/false.
6 确保hadoop用户组是否存在
getent group | grep hadoop
----------------------------------
参考
http://gethue.com/hadoop-tutorial-how-to-integrate-unix-users-and-groups/