idea连接hive时出现以下错误:
Could not open client transport with JDBC Uri: jdbc:hive2://192.168.32.131:10000: java.net.ConnectException: Connection refused: connect java.net.ConnectException: Connection refused: connect.
解决方法:
(1)进入hadoop安装目录下修改core-site.xml文件添加以下代码:
<property>
<name>hadoop.proxyuser.root.groups</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.root.hosts</name>
<value>*</value>
</property>
(2)重新启动集群
(3)启动hiveserver2出现错误:
org.apache.hive.service.ServiceException: java.net.BindException: Address already in use
表示端口被占用杀死端口:
netstat -nap | grep 10002
找到java斜杠前面出现的数字,我的是107684
采用 kill -9 107684成功杀死端口
(4)重新启动hiveservers2
进入hive安装目录bin下输入命令:
./hive --service hiveserver2
成功启动hiveserver2
(5)进入idea
找到DataBase选择+号,点击Apache Hive输入自己集群的主机名和用户名,成功连接
测试:
输入命令
show databases;
出现以下表示可以正常使用hive命令建表啦!!!
问题解决啦!!!