- 修改hive-site.conf
<property>
<name>hive.server2.thrift.port</name>
<value>10000</value>
</property>
<property>
<name>hive.server2.thrift.bind.host</name>
<value>namenode01.hadoop.com</value>
<!--更改为自己的主机名字-->
</property>
<property>
<name>hive.server2.long.polling.timeout</name>
<value>5000</value>
</property>
$ hiveserver2
or
$ bin/hive --service hiveser2 &
- 遇到的错误
Error: Could not open client transport with JDBC Uri: jdbc:hive2://localhost:10000/default: Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: deepin is not allowed to impersonate -n (state=08S01,code=0)
<property>
<!-- 修改为报错信息中的用户 --!>
<!- User: ***[deepin]*** is not allowed to impersonate -n (state=08S01,code=0) --!>
<name>hadoop.proxyuser.deepin.hosts</name>
<value>*</value>
</property>
<property>
<!-- 修改为报错信息中的用户 --!>
<!- User: [deepin] is not allowed to impersonate -n (state=08S01,code=0) --!>
<name>hadoop.proxyuser.deepin.groups</name>
<value>*</value>
</property>
- beeline
$ beeline -u 'jdbc:hive2://localhost:10000' -n username
本文介绍如何正确配置HiveServer2,并解决启动过程中出现的权限错误问题。通过修改hive-site.conf文件中的端口、主机名及长轮询超时时间等参数,并设置正确的代理用户,最终成功启动HiveServer2。

5万+

被折叠的 条评论
为什么被折叠?



