从shell为ambari和hue创建本地用户-hadoop

isr3a4wc  于 2021-06-04  发布在  Hadoop
关注(0)|答案(1)|浏览(520)

我已经使用ambari和hue来管理hadoop集群好几周了,但是我还没有找到任何选项/命令/代码/工具来从shell(在restapi中也没有)为这两个集群创建本地用户。
我知道他们都使用mysql/sqlite数据库来存储他们的用户(我可以访问这两个表),我跟踪代码以查看他们将用户添加到数据库的哪个部分,但没有成功。
有什么帮助吗?

rqenqsqc

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 使用此参数:

username:bob
password1:test
password2:test
ensure_home_directory:on
first_name:
last_name:
email:
groups:1
is_active:on

gethue.com即将发布一篇关于这个的博客文章!

相关问题