我已经使用ambari和hue来管理hadoop集群好几周了,但是我还没有找到任何选项/命令/代码/工具来从shell(在restapi中也没有)为这两个集群创建本地用户。我知道他们都使用mysql/sqlite数据库来存储他们的用户(我可以访问这两个表),我跟踪代码以查看他们将用户添加到数据库的哪个部分,但没有成功。有什么帮助吗?
rqenqsqc1#
一种方法是使用类似于http://gethue.com/password-management-in-hue/ 以及https://github.com/cloudera/hue/blob/master/apps/useradmin/src/useradmin/views.py#l163 user, created = User.objects.get_or_create(username='bob') 然后执行get\ U配置文件(示例)以确保用户已完全配置。另一种方法是使用curl执行post请求,或者使用管理员用户的cookie执行另一个lib: http://hue:8000/useradmin/users/new 使用此参数:
user, created = User.objects.get_or_create(username='bob')
http://hue:8000/useradmin/users/new
username:bob password1:test password2:test ensure_home_directory:on first_name: last_name: email: groups:1 is_active:on
gethue.com即将发布一篇关于这个的博客文章!
1条答案
按热度按时间rqenqsqc1#
一种方法是使用类似于http://gethue.com/password-management-in-hue/ 以及https://github.com/cloudera/hue/blob/master/apps/useradmin/src/useradmin/views.py#l163
user, created = User.objects.get_or_create(username='bob')
然后执行get\ U配置文件(示例)以确保用户已完全配置。另一种方法是使用curl执行post请求,或者使用管理员用户的cookie执行另一个lib:
http://hue:8000/useradmin/users/new
使用此参数:gethue.com即将发布一篇关于这个的博客文章!