配置蜂巢server2鉴权和直线无密码链接蜂巢数据仓库

  

启动蜂巢server2服务之后使用直线链接报一下错误
beeline>! jdbc连接:hive2://localhost: 10000
jdbc连接:hive2://localhost: 10000
为jdbc:输入用户名hive2://localhost: 10000: hadoop
为jdbc:输入密码hive2://localhost: 10000: <强> * *
19/03/01 22:01:59[主要]:警告jdbc。HiveConnection:未能连接到localhost: 10000
错误:无法打开客户端传输使用JDBC Uri: JDBC: hive2://localhost: 10000:未能开放新会话:. lang。RuntimeException: org.apache.hadoop.ipc.RemoteException (org.apache.hadoop.security.authorize.AuthorizationException):不允许用户:hadoop冒充hadoop(状态=08 s01代码=0)

  

问题定位:
原因:hiveserver2增加了权限控制,需要在hadoop的配置文件中配置
解决方法:
在hadoop的core-site.xml配置文件中添加一下配置内容
& lt; property>
& lt; name> hadoop.proxyuser.hadoop.hosts
& lt; value> & lt;/value>
& lt;/property>
& lt; property>
& lt; name> hadoop.proxyuser.hadoop.groups
& lt; value>
& lt;/value>
& lt;/property>
配置蜂巢server2鉴权和直线无密码链接蜂巢数据仓库

  

之后重启hadoop即可
官网说明链接:https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/Superusers.html

来自官方的截图
配置蜂巢server2鉴权和直线无密码链接蜂巢数据仓库

  

登录测试:
配置蜂巢server2鉴权和直线无密码链接蜂巢数据仓库”> <br/>可见登录成功<br/>测试已存在的库<br/> <img src=

配置蜂巢server2鉴权和直线无密码链接蜂巢数据仓库