Error: Could not open client transport with JDBC Uri: jdbc:hive2://192.168.172.135:10000: java.net.ConnectException: Connection refused (state=08S01,code=0)怎么解决?
时间: 2024-02-02 19:03:18 浏览: 227
Hive Beeline连接报错:Could not open client transport with JDBC Uri: jdbc:hive2://hcmaster:10000/default
5星 · 资源好评率100%
这个错误通常是由于HiveServer2未启动或者连接信息不正确导致的。可以按照以下步骤进行排查和解决:
1. 确认HiveServer2是否启动,可以使用以下命令检查:
```
sudo netstat -tlnp | grep 10000
```
如果HiveServer2已经启动,则会看到类似如下输出:
```
tcp6 0 0 :::10000 :::* LISTEN 1234/hiveserver2
```
如果没有看到类似的输出,则需要启动HiveServer2,可以使用以下命令启动:
```
hive --service hiveserver2 &
```
2. 确认连接信息是否正确,包括IP地址、端口号、用户名和密码等,可以参考以下格式:
```
jdbc:hive2://<IP地址>:<端口号>/<数据库名称>;auth=noSasl
```
如果连接信息不正确,需要修改为正确的信息。
3. 如果以上方法不起作用,可以尝试重启HiveServer2和Hadoop集群,并重新连接。
希望以上解决方法能够帮助到你。
阅读全文