1.HMaster自动挂掉
版本如下
- HBase2.0.6
- Hadoop3.1.1
HBase启动后不久,HMaster进程自动挂掉,查看HBase的日志发现如下问题
cat /opt/hbase-2.0.6/logs/hbase-root-master-node-1.log
Hbase需要底层文件系统支持hsync功能,但是底层文件系统不支持hsync功能。之前Hadoop2.x就没有这样的问题,可能是Hadoop的版本过高导致的问题,修改hbase-site.xml文件配置,即可解决。
vi /opt/hbase-2.0.6/conf/hbase-site.xml
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
修改配置之后重启HBase集群