admin管理员组文章数量:1608807
我是用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.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.SocketIOWithTimeout.connect(SocketIOWithTimeout.java:206) ~[hadoop-common-2.6.0-cdh5.4.4.jar:na]
at org.apache.hadoop.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.csdn/ty497122758/article/details/75010726按照这个老哥的方式 修改一下连接就好了 注意二边对应的 都应该是按照hbase的IP地址
本文标签: informationrefusedConnectionLocationRegion
版权声明:本文标题:Connection refused: no further information及Failed to get region location 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1728548872a1163186.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论