Пользователю не разрешено выдавать себя за анонимного (состояние = 08S01, код = 0) org.apache.hadoop.security.authorize.AuthorizationException - PullRequest
0 голосов
/ 25 октября 2018

При попытке запустить Hive с помощью hiverserver2 я получаю приведенную ниже ошибку.

Connecting to jdbc:hive2://localhost:10000
18/10/25 09:45:38 [main]: WARN jdbc.HiveConnection: Failed to connect to localhost:10000
Error: Could not open client transport with JDBC Uri: jdbc:hive2://localhost:10000: Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: deco is not allowed to impersonate anonymous (state=08S01,code=0)

Используемое имя пользователя: deco .

У меня естьтакже добавили приведенную ниже запись в файл core-site.xml:

<property>
    <name>hadoop.proxyuser.deco.hosts</name>
    <value>*</value>
</property>
<property>
    <name>hadoop.proxyuser.deco.groups</name>
    <value>*</value>
</property>

Мне все еще не удается подключиться с помощью beeline.Я использовал следующие команды:

$HIVE_HOME/bin/beeline -u jdbc:hive2://localhost:10000

и

$HIVE_HOME/bin/beeline -n $(whoami) -u jdbc:hive2://localhost:10000

Я даже сделал резервную копию папки metastore_db и перезапустил следующую команду:

$HIVE_HOME/bin/schematool -dbType derby -initSchema

Я даже запустил hiveserver2 на порту 10001 и подключил билайн к 10001 и все равно получил ту же ошибку

Все вышеперечисленное оказывается бесполезным.

Помогите, я умираю

...