连接到远程HBase时出现超时错误

连接到远程HBase时出现超时错误,hbase,Hbase,当我连接到远程HBase群集时,我看到很多这样的消息: 17/07/26 03:17:21 INFO RpcRetryingCaller:Call exception,trys=12,retries=31,start=158602毫秒前,cancelled=false,msg=com.google.protobuf.ServiceException:org.apache.hadoop.net.ConnectTimeoutException:10000毫秒超时,等待通道准备好连接。ch:java.

当我连接到远程HBase群集时,我看到很多这样的消息:

17/07/26 03:17:21 INFO RpcRetryingCaller:Call exception,trys=12,retries=31,start=158602毫秒前,cancelled=false,msg=com.google.protobuf.ServiceException:org.apache.hadoop.net.ConnectTimeoutException:10000毫秒超时,等待通道准备好连接。ch:java.nio.channels.SocketChannel[connection pending remote=ip-172-22-123-54.us-west-2.compute.i

然后是一个例外:

位于org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:159)
位于org.apache.hadoop.hbase.client.HBaseAdmin.executecalable(HBaseAdmin.java:4422)
位于org.apache.hadoop.hbase.client.HBaseAdmin.executecalable(HBaseAdmin.java:4414)
位于org.apache.hadoop.hbase.client.HBaseAdmin.getClusterStatus(HBaseAdmin.java:2972)
位于org.apache.hadoop.hbase.util.RegionSizeCalculator.init(RegionSizeCalculator.java:100)


这些问题的根本原因是什么?

检查hbase是否已启动。关闭防火墙。检查时间是否同步

使用正确的hbase端口 旧版本使用端口
60000
新版本使用端口
16010
进行连接