当我连接到远程HBase群集时,我看到很多这样的消息:
17/07/26 03:17:21 INFO RpcRetryingCaller: Call exception, tries=12, retries=31, started=158602 ms ago, cancelled=false, msg=com.google.protobuf.ServiceException: org.apache.hadoop.net.ConnectTimeoutException: 10000 millis timeout while waiting for channel to be ready for connect. ch : java.nio.channels.SocketChannel[connection-pending remote=ip-172-22-123-54.us-west-2.compute.i
然后是一个例外:
at org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:159)
at org.apache.hadoop.hbase.client.HBaseAdmin.executeCallable(HBaseAdmin.java:4422)
at org.apache.hadoop.hbase.client.HBaseAdmin.executeCallable(HBaseAdmin.java:4414)
at org.apache.hadoop.hbase.client.HBaseAdmin.getClusterStatus(HBaseAdmin.java:2972)
at org.apache.hadoop.hbase.util.RegionSizeCalculator.init(RegionSizeCalculator.java:100)
这些问题的根本原因是什么?
答案 0 :(得分:1)
查看hbase已经启动。关闭防火墙。检查时间同步。
使用正确的hbase端口
旧版本使用端口60000
新版本使用端口16010
连接