Connection refused: no further information及Failed to get region location

我是用JAVA的 hbase客户端调用的(我在本机运行Windows7  hbase在虚拟机里Centos 7)!启动后,ZooKeeper活得sessionId 但就卡在那里了!很久才爆出错误

2018-11-22 11:16:59.132 ERROR 7312 --- [           main] o.a.hadoop.hbase.client.AsyncProcess     : Failed to get region location 

java.net.ConnectException: Connection refused: no further information
	at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) ~[na:1.8.0_101]
	at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717) ~[na:1.8.0_101]
	at org.apache.hadoop.net.SocketIOWithTimeout.connect(SocketIOWithTimeout.java:206) ~[hadoop-common-2.6.0-cdh5.4.4.jar:na]
	at org.apache.hadoop.net.NetUtils.connect(NetUtils.java:530) ~[hadoop-common-2.6.0-cdh5.4.4.jar:na]

解决方法!

一,确定ZooKeeper连接成功

Session establishment complete on server localhost.master/192.168.11.91:2181, sessionid = 0x10000027ab8000c,

我发现我的代码中!发现了这句!说明ZooKeeper连接成功

二,hbase需要绑定本地与虚拟机的IP地址

netstat -anp | grep 16000

确定所对应的是不是虚拟机地址!如果对应的是127.0.0.1是错误的!

https://blog.youkuaiyun.com/ty497122758/article/details/75010726按照这个老哥的方式 修改一下连接就好了   注意二边对应的 都应该是按照hbase的IP地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值