cloudera sentry with ldap-无法将用户添加为sentry admin

oalqel3c  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(402)

背景:
默认情况下,sentry服务拥有 hive , hue 以及 impala 作为哨兵管理。这是cloudera manager(cm)上的财产的w.r.t sentry.service.admin.group . 我想添加一个用户或组有我的用户帐户,这样我就可以成为哨兵管理员。
当前环境:
cloudera 5.4.7,带cm
cdh、hive和sentry的postgres数据库
sentry 1.4版
问题:
我集成了openldap,这样就可以通过ldap用户和密码凭证进行直线身份验证。在ldap集成到hiveserver2之前,我使用root作为sentry管理员(beeline不严格检查没有ldap的密码),所以我可以执行如下命令 show roles; 以及 create roles; 作为 root .
现在集成了ldap,我不能以 root ,因为它在ldap服务器上没有条目,所以添加它没有选项,所以我想添加一个名为 johndoe 作为管理员的哨兵,让他可以创造像怎样的角色 root 做。
这是我需要在博士后级别设置的吗?我是说进入岗哨数据库 GRANT “在那里享受特权?
到目前为止我尝试了什么:
我尝试了在属性中使用本地用户的所有组合 sentry.service.admin.group ,将本地用户添加到 hive 组,使用ldap用户,ldap组-什么都没有!
我不明白哪里出了问题。还是哨兵只会指认 hive , hue 以及 impala 作为管理员。
任何帮助都将不胜感激。已经坚持了十天了。

b4qexyjb

b4qexyjb1#

您需要使用您正在使用的unix用户所属的unix组。sentry只能使用unix组,对于hive、hue和impala,默认配置为hive、hue和impala。
sentry不能使用ldap组。您需要在sentry.service.admin.group设置中使用unix组。

相关问题