У меня есть кластер Hadoop, работающий на платформе Hortonworks Data Platform 2.4.2, которая работает уже более года.Кластер Kerberised и внешние приложения подключаются через Knox.Ранее сегодня кластер прекратил принимать соединения JDBC через Knox к Hive.
Журналы Knox не показывают ошибок, но журнал Hive Server2 показывает следующую ошибку:
"Причина: org.apache.hadoop.security.authorize.AuthorizationException: пользователь: knox не может имитировать org.apache.hive.service.cli.HiveSQLException: не удалось проверить привилегию прокси-сервера knox для "
. Посмотрев на других пользователей,Похоже, что в основном предложения касаются правильной настройки параметров конфигурации для hadoop.proxyusers.users и hadoop.proxyusers.groups.
Однако в моем случае я не вижу, как эти настройки могут быть проблемой.Кластер работает уже более года, и у нас есть несколько приложений, ежедневно подключающихся к Hive через JDBC.Конфигурация сервера не была изменена, и соединения ранее были успешны в текущей конфигурации.В платформу или среду не было внесено никаких изменений, и кластер не был перезапущен или отключен для обслуживания между последним успешным соединением JDBC и отклонением соединений JDBC.
Теперь я остановил и запустил кластер, но послеперезапуск кластера все еще не принимает соединения JDBC.
У кого-нибудь есть какие-либо предложения о том, как мне действовать?