关于habse的一个问题是在Hadoop HA的集群上安装的hbase有时候会出现Hmaster进程突然消失,或者在进入hbase shell的时候Hmaster突然消失,且不能创建表,list也不能查看出来表,会报很多问题,这里我就不一一列各个报错了。
那么,现在我们在试着解决这个问题:
原因:因为是Hadoop HA模式,所以可能涉及到安全模式没有关,所以我们要关闭安全模式hadoop dfsadmin -safemode leave
且如果在机器上是伪分布式,datanode只有一个,这里,我们要在hbase的conf的habse-site.xml文件中加入
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
保存退出后,再重新启动hbase 和habse shell应该就可以了,如果不行,就再去找找其他博客