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集群

本文解决了一个HBase 2.0.6版本中HMaster进程启动后自动挂掉的问题。该问题源于Hadoop 3.1.1版本不支持HBase所需的hsync功能。通过修改hbase-site.xml配置文件中的hbase.unsafe.stream.capability.enforce参数为false,成功解决了此问题。
417

被折叠的 条评论
为什么被折叠?



