今天在做hbase API相关操作作业时,启动hbase以后去shell准备看一下我的表,list一下发现出错了,然后发现hmaster挂掉了
查看日志发现报如下错误
2021-12-03 10:24:52,568 ERROR [main] master.HMasterCommandLine: Master exiting
java.lang.RuntimeException: HMaster Aborted
at org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:261)
at org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:149)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76)
at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:149)
at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:3181)
解决:
1.百度到一个方法删除hbase目录
zkCli.sh -server localhost:2181
然后重启hbase,发现hmaster还是挂掉了
2.然后试下一个方法
在NameNode节点上使用dfsadmin命令离开安全模式
./bin/hdfs dfsadmin -safemode leave
.使用fsck命令将丢失的块删除
./bin/hdfs fsck -delete
然后再重启hbase和hdfs发现可以了
最后
以上就是细心眼睛最近收集整理的关于启动hbase集群,hmaster总挂的全部内容,更多相关启动hbase集群内容请搜索靠谱客的其他文章。
发表评论 取消回复