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

Published on 05 May 2020 in Version 4 - 2 minutes read - Last modified on 06 March 2021 - 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

10 June 2021
Hue4.10(新しいSQLエディタコンポーネント、REST API、小さなファイルのインポート、Slackアプリなど)がリリースされました!
Read More
29 May 2021
Sqlスクラッチパッドコンポーネントとパブリック REST API を使用して、5 分で独自の SQL エディター (BYOE) を構築する
Read More
26 May 2021
改善されたHueのImporter -- ファイルの選択、方言の選択、テーブルの作成
Read More