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 接続を受け入れません。
私がどのように進めるべきかについて誰か提案がありますか?