问题
启动hhbase后,运行list,create都出现提示“ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing”
解决方案1
三台虚拟主机时间不同步造成hbase启动成功,无法操作hbase表。
同步三台虚拟机时间
解决方案2
出现这样的问题原因:因为重新安装hbase时,旧的元数据信息没有删除,使用zookeeper删除后hbase元数据后重启hbase即可。
在master主机上,进入zookeeper的bin目录,运行:
zkCli.sh -server localhost:2181
则看到:
上图是zookeeper客户端界面,利用命令ls /hbase查看
利用命令:rmr /hbase/meta-region-server
删除上述文件后,关闭hbase服务,再重新启动hbase服务,那么创建数据表等服务即正常。