HBase 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:1086) at org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore.recoverLease(WALProcedureStore.java:423) at org.apache.hadoop.hbase.procedure2.ProcedureExecutor.init(ProcedureExecutor.java:611) at org.apache.hadoop.hbase.master.HMaster.createProcedureExecutor(HMaster.java:1458) at org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:890) at org.apache.hadoop.hbase.master.HMaster.startActiveMasterManager(HMaster.java:2272) at org.apache.hadoop.hbase.master.HMaster.lambda$run$0(HMaster.java:581) at java.lang.Thread.run(Thread.java:745) 2019-02-25 14:25:07,942 ERROR [master/centos01:16000:becomeActiveMaster] master.HMaster: ***** ABORTING master centos01,16000,1551072298366: Unhandled exception. Starting shutdown. ***** 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:1086) at org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore.recoverLease(WALProcedureStore.java:423) at org.apache.hadoop.hbase.procedure2.ProcedureExecutor.init(ProcedureExecutor.java:611) at org.apache.hadoop.hbase.master.HMaster.createProcedureExecutor(HMaster.java:1458) at org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:890) at org.apache.hadoop.hbase.master.HMaster.startActiveMasterManager(HMaster.java:2272) at org.apache.hadoop.hbase.master.HMaster.lambda$run$0(HMaster.java:581) at java.lang.Thread.run(Thread.java:745)
HBASE_HOME/conf/hbase-site.xml에 아래의 코드를 추가하고 HBase를 시작하면 Master서버가 정상적으로 시작된다.
<property> <name>hbase.unsafe.stream.capability.enforce</name> <value>false</value> </property>
- HBase 시작 오류, ‘hbase.wal.dir’ 2019년 2월 25일
- HBase master 서버 시작 오류 2019년 2월 25일
- Bad connect ack with firstBadLink as xxx.xxx.xxx.xxx:50010 2016년 9월 5일
- HBase 완전분산 설치 2016년 3월 5일
- HBase 기본 설치 2015년 5월 3일