Hi,
While trying to run hbase balancer I am getting error message as "This server
is in the failed servers list".Due to this cluster is not getting balanced.
Even though regionserver is up and running hmaster is unable to connect to it.
The odd thing here is hmaster is able to start regionserver and it is detected
as up and running but unable to assign regions.
Can some one suggest any solution for this.
Following is full stack
trace:org.apache.hadoop.hbase.ipc.RpcClient$FailedServerException: This server
is in the failed servers list: host1/192.168.2.20:60020 at
org.apache.hadoop.hbase.ipc.RpcClient$Connection.setupIOstreams(RpcClient.java:853)
at org.apache.hadoop.hbase.ipc.RpcClient.getConnection(RpcClient.java:1543)
at org.apache.hadoop.hbase.ipc.RpcClient.call(RpcClient.java:1442) at
org.apache.hadoop.hbase.ipc.RpcClient.callBlockingMethod(RpcClient.java:1661)
at
org.apache.hadoop.hbase.ipc.RpcClient$BlockingRpcChannelImplementation.callBlockingMethod(RpcClient.java:1719)
at
org.apache.hadoop.hbase.protobuf.generated.AdminProtos$AdminService$BlockingStub.openRegion(AdminProtos.java:20964)
at
org.apache.hadoop.hbase.master.ServerManager.sendRegionOpen(ServerManager.java:671)
at
org.apache.hadoop.hbase.master.AssignmentManager.assign(AssignmentManager.java:2097)
at
org.apache.hadoop.hbase.master.AssignmentManager.assign(AssignmentManager.java:1577)
at
org.apache.hadoop.hbase.master.AssignmentManager.assign(AssignmentManager.java:1550)
at
org.apache.hadoop.hbase.master.handler.ClosedRegionHandler.process(ClosedRegionHandler.java:104)
at
org.apache.hadoop.hbase.master.AssignmentManager.handleRegion(AssignmentManager.java:999)
at
org.apache.hadoop.hbase.master.AssignmentManager$6.run(AssignmentManager.java:1447)
at
org.apache.hadoop.hbase.master.AssignmentManager$3.run(AssignmentManager.java:1260)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262) at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Thanks,Sandeep.