2

バックグラウンド:

デフォルトでは、Sentry サービスには usershivehueありimpala、sentry 管理者として存在します。これは、Cloudera Manager (CM) のプロパティに関するものsentry.service.admin.groupです。Sentry 管理者になれるように、自分のユーザー アカウントを持つユーザーまたはグループを追加したいと考えています。

現在の環境:

  1. CM を使用した Cloudera 5.4.7
  2. CDH、Hive、および Sentry 用の Postgre データベース
  3. セントリー バージョン 1.4

質問:

OpenLDAP を統合して、LDAP ユーザーとパスワードの資格情報を介して Beeline 認証を実行できるようにしました。LDAP を HiveServer2 に統合する前は、root を Sentry 管理者として使用していたので (Beeline は LDAP なしではパスワードを厳密にチェックしません)、show roles;create roles;asなどのコマンドを実行できましrootた。

LDAP が統合されrootているため、LDAP サーバーにエントリがなく、追加するオプションがないため、としてログインできませんjohndoerootやりました。

これはPostgresレベルで設定する必要がありますか? つまり、Sentry データベースに入って、GRANTそこに特権を与えるということですか?

これまでに何を試しましたか:

  1. sentry.service.admin.groupプロパティでローカル ユーザーを使用する、ローカル ユーザーをグループに追加する、hiveLDAP ユーザーを使用する、LDAP グループを使用する、すべての組み合わせを試しましたが、何もありません。

  2. どこが間違っているのかわかりません。それとも、Sentry が と を管理者として識別するだけなhivehueでしょimpalaうか。

どんな助けでも大歓迎です。これで10日間立ち往生しました。

4

1 に答える 1