セキュアなクラスター上で Apache Knox SSO で認証するように Hue を設定する方法

Published on 05 May 2020 in Administration / Version 4.8 - 2 minutes read - Last modified on 12 May 2020 - Read in en

Hue の管理者の皆さん、こんにちは

Apache Knox™ Gateway は、Apache Hadoop デプロイメントの REST-API や UI とやり取りするためのアプリケーションゲートウェイです。

Hue は Hue 4.6 から KnoxSpnegoDjango をサポートしており、CM (Cloudera Manager) UI または hue.ini からHue の設定を更新することで、Hue の KnoxSpnegoDjango 認証を有効にすることができます。

Knox サービスがインストールされたクラスターで次のように hue.ini を更新して Hue をリスタートします。

[desktop]
[[auth]]
backend=desktop.auth.backend.KnoxSpnegoDjangoBackend
[[knox]]
knox_principal=knox
knox_proxyhosts=weixia-1.domain.site,weixia-2.domain.site

あるいは、CMで管理されているクラスターでは、CM の UI を通して KnoxSpnegoDjango バックエンドを設定できます。 hue-auth-knoxspnego.png

knox_proxyhosts フィールドに、正確な knox プロキシのホスト名を入力します。Clusters->KNOX に移動して「Instances」タブをクリックしてホスト名を取得できます。

knox-ha-hosts.png Knox HA クラスターでは、“+” アイコンをクリックして、全てのホストを入力します。 configure-hue-with-knox-ha.png

‘Save Changes’ をクリックすると、role missing kerberos keytab という警告が表示されます。“Administration”–>”Security” をクリックすると次のように表示されます。 role-missing-kerberos-keytab.png generate-missing-credentials.png 続いて Clusters->HUE-1 に戻り、 “Actions” ボタンのそばにある “stale configuration: Restart” アイコンをクリックします。 stale-configuration-restart.png ウィザードに従って “Restart staled services” を選択し、“Re-deploy client configuration” を選んで “Restart Now” をクリックし、完了するまで待ちます。

Hue の Web UI ドロップダウンに移動し、“Knox Gateway UI” を選択して Knox UI をロードします。 knox-gateway-ui.png その後 “+cdp-proxy” の “+” アイコンをクリックして展開します。 knox-gateway-ui-cdp-proxy.png

ここで Hue のアイコンをクリックします。 knox-proxy-login-hue-icon.png

Hue のページにログインすることができるはずです。

hue-page.png

トラブルシューティング

  1. “The username or password you entered is incorrect.” のエラーに遭遇した場合、

incorrect-user-or-password.png

ユーザー名またはパスワードが正しいかどうか、Knox プロキシーホストで確認してください。

ssh [email protected]
useradd weixia
passwd weixia
  1. 403 エラーに遭遇した場合、

hue-login-403.png

Ranger サービスにログインして、ユーザーまたはグループが「Public」で適切な権限を持っていることを確認してください。

ranger-cm-knox-policies.png

フィードバックやご質問はありますか?こちら、またはフォーラム and quick start で気軽にコメントして、SQLクエリのクイックスタートをしましょう!

Weixia Xu from the Hue Team


comments powered by Disqus

More recent stories

19 May 2020
セキュアクラスターで新規ユーザーに Ranger の権限を与える方法
Read More
06 May 2020
Apache Flink SQL 用の SQL エディタ
Read More
05 May 2020
セキュアなクラスター上で Apache Knox SSO で認証するように Hue を設定する方法
Read More