【问题标题】:Configuration: Hiveserver2 & Beeline配置:Hiveserver2 & Beeline
【发布时间】:2017-10-07 18:37:08
【问题描述】:

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

需要帮助将 Beeline 与 HiveServer2 连接。

[hdpsysuser@hdpmaster bin]$ 直线 其中:没有 hbase 在 (/usr/local/bin:/usr/local/sbin:/在此处输入代码 usr/bin:/usr/sbin:/bin:/sbin:/home/hdpuser/.local/bin:/ home/hdpuser/bin:/home/hdpsysuser/.local/bin:/home/hdpsysuser/bin:/usr/hadoopsw/hadoop-2.7.3/sbin:/usr/hadoopsw/hadoop-2.7.3/bin:/ usr/hadoopsw/hive/bin:/usr/hadoopsw/db-derby-10.13.1.1-bin/bin) Apache Hive 的直线版本 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): User: hdpsysuser is not allowed to impersonate hdpsysuser (state=08S01,code=0)

【问题讨论】:

  • 看起来您是作为系统帐户连接的,出于安全原因,该帐户已被列入黑名单。只有标准用户才能运行查询。

标签: hive


【解决方案1】:

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

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

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

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

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

【讨论】:

  • 我添加了上面的属性值,可惜还是有错误。
  • 使用您的用户名而不是 ABC
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多