启动hbase集群失败(启动hbase时报异常)

启动hbase时报异常:2020-11-18 20:40:24,894 ERROR [main] master.HMasterCommandLine: Master exiting,接下来我们就来聊聊关于启动hbase集群失败?以下内容大家不妨参考一二希望能帮到您!

启动hbase集群失败(启动hbase时报异常)

启动hbase集群失败

启动hbase时报异常:

2020-11-18 20:40:24,894 ERROR [main] master.HMasterCommandLine: Master exiting

java.lang.RuntimeException: Master not active after 30 seconds

at org.apache.hadoop.hbase.util.JVMClusterUtil.startup(JVMClusterUtil.java:194)

at org.apache.hadoop.hbase.LocalHBaseCluster.startup(LocalHBaseCluster.java:447)

at org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:225)

at org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:137)

at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)

at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:127)

at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:2516)

日志信息:仔细检查日志,报/hbase/master已经存在,这说明在之前的某次启动后,zookeeper中的数据出现了残留,具体日志如下:

2020-11-20 10:45:12,607 INFO [ProcessThread(sid:0 cport:-1):] server.PrepRequestProcessor: Got user-level KeeperException when processing sessionid:0x175e38a948f0000 type:create cxid:0x10 zxid:0x82 txntype:-1 reqpath:n/a Error Path:/hbase/master Error:KeeperErrorCode = NodeExists for /hbase/master

解决办法:

检查hbase/conf/hbase-site.xml中的hbase.zookeeper.property.dataDir,配置如下:

<property>

<name>hbase.zookeeper.property.dataDir</name>

<value>/tmp/data/zookeeper</value>

</property>

HBase自带zookeeper处理方式:删除/tmp/data/zookeeper,命令如下:

rm -rf /tmp/data/zookeeper

独立启动的zookeeper处理方式:在zookeeper中删除/hbase/master即可,命令如下:

hbase zkcli

>rmr /hbase/master

问题至此解决,原因是在某次启动后,有残留的启动数据,将残留数据清除即可。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页