Я пытаюсь подключиться к улью, используя beeline !connect jdbc:hive2://localhost:10000, и у меня спрашивают имя пользователя и пароль


Connecting to jdbc:hive2://localhost:10000' Enter username for jdbc:hive2://localhost:10000: Enter password for jdbc:hive2://localhost:10000:


Поскольку я не знаю, какое имя пользователя или пароль я должен ввести, я оставляю его пустым, что приводит к ошибке: Ошибка: не удалось открыть новый сеанс: java.lang.RuntimeException: org.apache.hadoop .ipc.RemoteException (org.apache.hadoop.security.authorize.AuthorizationException): пользователь: root не может выдавать себя за анонимного (state =, code = 0) Моя установка - кластер Hadoop с одним узлом в Ubuntu. Я могу подтвердить, что сервисы запущены и работают, как hadoop, так и hiveserver2

Вопрос в том, каковы эти имя пользователя и пароль, которые меня спрашивают, где я могу их найти или установить?

Заранее спасибо

7
sergio.nava 3 Апр 2017 в 11:53

2 ответа

Лучший ответ

Вы должны предоставить действительные username и password, которые имеют привилегии для доступа к службам HDFS и Hive (user под управлением HiveServer2). Для вашей установки суперпользователем будут user, в котором установлены Hadoop и Hive.

Эти учетные данные будут использоваться beeline для установления соединения с HiveServer2.

И добавьте эти свойства в core-site.xml

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

Перезапустите сервисы после добавления этих свойств.

8
franklinsijo 3 Апр 2017 в 09:16

В hive-site.xml необходимо установить для параметра hive.server2.enable.doAs значение false

<property>
<name>hive.server2.enable.doAs</name>
<value>FALSE</value>
<description>
Setting this property to true will have HiveServer2 execute
Hive operations as the user making the calls to it.
</description>
</property> 

http://mail-archives.apache.org/mod_mbox/hive-user/201602.mbox/%3C54b7754ceb8370b7250bba929369763f@cloudtechnologypartners.co.uk%3E

4
ssyue 11 Мар 2019 в 03:46