hbase启动报错: master.HMaster: Failed to become active master java.lang.IllegalStateException

[node1:16000.activeMasterManager] master.HMaster: Failed to become active master
java.lang.IllegalStateException: The procedure WAL relies on the ability to hsync for proper operation during component failures, but the underlying filesystem does not support doing so. Please check the config value of 'hbase.procedure.store.wal.use.hsync' to set the desired level of robustness and ensure the config value of 'hbase.wal.dir' points to a FileSystem mount that can provide it.
	at org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore.rollWriter(WALProcedureStore.java:870)
	at org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore.recoverLease(WALProcedureStore.java:328)
	at org.apache.hadoop.hbase.procedure2.ProcedureExecutor.start(ProcedureExecutor.java:496)
	at org.apache.hadoop.hbase.master.HMaster.startProcedureExecutor(HMaster.java:1354)
	at org.apache.hadoop.hbase.master.HMaster.startServiceThreads(HMaster.java:1247)
	at org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:795)
	at org.apache.hadoop.hbase.master.HMaster.access$600(HMaster.java:211)
	at org.apache.hadoop.hbase.master.HMaster$2.run(HMaster.java:2100)
	at java.lang.Thread.run(Thread.java:745)

解决:
修改hbase配置文件,在hbase-site.xml中加入

<property>
  <name>hbase.unsafe.stream.capability.enforce</name>
  <value>false</value>
</property>
发布了27 篇原创文章 · 获赞 1 · 访问量 1307

猜你喜欢

转载自blog.csdn.net/Sakitaf/article/details/104999688