配置:Hiveserver2&直线

时间:2017-05-09 12:35:33

标签: hive

我正在尝试将Beeline与HiveServer2连接,我收到以下警报。

需要帮助将Beeline与HiveServer2连接。

[hdpsysuser @ hdpmaster bin] $ beeline 其中:没有hbase(/ usr / local / bin:/ usr / local / sbin:/在这里输入代码usr / bin:/ usr / sbin:/ bin:/ sbin:/home/hdpuser/.local/bin:/家用/ hdpuser /斌:/home/hdpsysuser/.local/bin:/家庭/ hdpsysuser /斌:/usr/hadoopsw/hadoop-2.7.3/sbin:/usr/hadoopsw/hadoop-2.7.3/bin:/ USR / hadoopsw /蜂巢/斌:/usr/hadoopsw/db-derby-10.13.1.1-bin/bin) Apache Hive的Beeline版本2.1.1 直线>显示表; 没有当前连接

直线> !connect jdbc:hive2:// hdpmaster:10000
连接到jdbc:hive2:// hdpmaster:10000
输入jdbc的用户名:hive2:// hdpmaster:10000:hdpsysuser
输入jdbc的密码:hive2:// hdpmaster:10000:**********
17/05/09 01:51:20 [main]:WARN jdbc.HiveConnection:无法连接到
  hdpmaster:10000 错误:无法使用JDBC Uri打开客户端传输:
   jdbc:hive2:// hdpmaster:10000:无法打开新会话:java.lang.RuntimeException:
  org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException):用户:hdpsysuser不允许模拟hdpsysuser(state = 08S01,code = 0)

1 个答案:

答案 0 :(得分:0)

在hive conf中的hive-site.xml中添加以下属性

<property> <name>hive.server2.enable.doAs</name> <value>true</value> </property>

此外,如果您希望用户ABC模拟所有(*),请将以下属性添加到您的 芯的site.xml

<property> <name>hadoop.proxyuser.ABC.groups</name> <value>*</value> </property>

<property> <name>hadoop.proxyuser.ABC.hosts</name> <value>*</value> </property>