启动hiveserver2后,使用DataGrip进行测试连接,前一次是一直转圈圈,后来把集群重启了一次再连接就给我报错。
解决方案:
修改hadoop 配置文件 etc/hadoop/core-site.xml,加入如下配置项:
<property>
<name>hadoop.proxyuser.用户名.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.用户名.groups</name>
<value>*</value>
</property>
配置项名称中的用户名部分为报错信息中“User:xxx”中的用户名,我的报错是zmf,所有我改成:
<property>
<name>hadoop.proxyuser.zmf.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.zmf.groups</name>
<value>*</value>
</property>
重启hadoop集群和hiveserver2,然后测试连接成功。