Hbase问题集
1、HBase Master启动失败 报 master.HMaster: Failed to become active master 解决方法
报错内容: ERROR [Thread-21] 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(WALProcedure Store.java:1034) at org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore.recoverLease(WALProcedu reStore.java:374) at org.apache.hadoop.hbase.procedure2.ProcedureExecutor.start(ProcedureExecutor.java:530) at org.apache.hadoop.hbase.master.HMaster.startProcedureExecutor(HMaster.java:1267) at org.apache.hadoop.hbase.master.HMaster.startServiceThreads(HMaster.java:1173) at org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:8 81) at org.apache.hadoop.hbase.master.HMaster.startActiveMasterManager(HMaster.java:2048) at org.apache.hadoop.hbase.master.HMaster.lambda$run$0(HMaster.java:568) at java.lang.Thread.run(Thread.java:745)
解决方法:
hbase.zookeeper.quorum cbp4.chinaoly.com,cbp3.chinaoly.com,cbp2.chinaoly.com hbase.zookeeper.property.dataDir /home/hadoop/data/zookeeper/zkdata hbase.zookeeper.property.clientPort 2281 hbase.rootdir hdfs://hadoop3cluster/hbase hbase.cluster.distributed true hbase.unsafe.stream.capability.enforce false
添加方框配置