在hbase shell中创建表时发生报错’Master is initializing‘
查看当前hbase的活动master节点日志发现,一个元数据namespace未分配到RegionServer上。
在网上查找办法进行尝试成功,记录一下。
1.停止HBase服务;
2.登录zkCli命令行,在根目录下把hbase目录删掉;
rmr /hbase
退出命令行
3.在hdfs上删除几个hbase相关的目录
hadoop fs -rmr /hbase/data/hbase/meta/*
hadoop fs -rmr /hbase/data/hbase/namespace/*
hadoop fs -rmr /hbase/MasterProcWALs/*
我这里是将目录改了个名字,因为第一次,怕删除了无法正常启动。
4.启动hbase,在命令行创建表,成功。
网友评论