如在重新启动hbase时报异常说hbase的主节点已经存在,异常如下:
2014-07-15 16:50:10,778 ERROR [main] master.HMasterCommandLine: Master exiting
java.lang.RuntimeException: HMaster Aborted
at org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:192)
at org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:134)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:126)
at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:2789)
此错误是由于zookeeper中一直存在原来的数据相冲突,导致失败;
解决方法是(此方式常用于测试集群):
进入zookeeper的客户端将hbase的相关数据删除即可。