hbase集群不够用了,新增加了一台。
但是新增的机器的numberOfOnlineRegions值始终是0,就是不做balance。郁闷了。
查看master的日志,有时会有如下错误信息:
org.apache.hadoop.hbase.client.RetriesExhaustedException: Failed setting up proxy interfac
e org.apache.hadoop.hbase.ipc.HRegionInterface to host214/192.168.1.214:60020 after attemp
ts=1
at org.apache.hadoop.hbase.ipc.HBaseRPC.handleConnectionException(HBaseRPC.java:26
3)
at org.apache.hadoop.hbase.ipc.HBaseRPC.waitForProxy(HBaseRPC.java:231)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.get
HRegionConnection(HConnectionManager.java:1367)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.get
HRegionConnection(HConnectionManager.java:1326)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.get
HRegionConnection(HConnectionManager.java:1313)
at org.apache.hadoop.hbase.master.ServerManager.getServerConnection(ServerManager.
java:59

在HBase集群资源紧张情况下,新增节点后发现该节点的numberOfOnlineRegions始终为0,导致无法平衡负载。通过检查master日志,发现由于master无法连接到新节点的regionserver。排查过程中关闭了防火墙并对比hosts配置,发现新节点的hosts配置异常。修正配置后,重启regionserver服务,问题解决。
最低0.47元/天 解锁文章
2956

被折叠的 条评论
为什么被折叠?



