問題タブ [knox-gateway]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
165 参照

authentication - Knox 経由でノードを認証する方法

knox を介して Hadoop サービスにアクセスする方法を検討しています。ただし、LDAP (ユーザーパスワード) 認証は必要ありません。代わりに、ノードを認証する必要があります。そのため、ノードからのリクエストが送信されるたびに、楽しまれます。

0 投票する
2 に答える
1999 参照

hadoop - Knox 経由で Hive への JDBC 接続を取得中にエラーが発生しました

Hortonworks Data Platform 2.4.2 を実行している Hadoop クラスターがあり、1 年以上正常に動作しています。クラスターは Kerberos 化されており、外部アプリケーションは Knox 経由で接続します。本日、クラスターは Knox から Hive への JDBC 接続の受け入れを停止しました。

Knox ログにはエラーは表示されませんが、Hive Server2 ログには次のエラーが表示されます。

「原因: org.apache.hadoop.security.authorize.AuthorizationException: ユーザー: knox は org.apache.hive.service.cli.HiveSQLException の偽装を許可されていません: knox のプロキシ権限を検証できませんでした」

他のユーザーを調べたところ、ほとんどの提案は、hadoop.proxyusers.users および hadoop.proxyusers.groups の構成オプションの正しい設定に関連しているようです。

ただし、私の場合、これらの設定がどのように問題になるのかわかりません。クラスターは 1 年以上稼働しており、多数のアプリケーションが JDBC 経由で Hive に毎日接続しています。サーバーの構成は変更されておらず、以前は現在の構成で接続が成功していました。プラットフォームまたは環境に変更が加えられておらず、最後に成功した JDBC 接続と拒否される JDBC 接続の間で、メンテナンスのためにクラスタが再起動または停止されませんでした。

クラスターを停止して開始しましたが、再始動後もクラスターは JDBC 接続を受け入れません。

私がどのように進めるべきかについて誰か提案がありますか?