启动蜂巢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>
之后重启hadoop即可
官网说明链接:https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/Superusers.html
来自官方的截图
登录测试: