ERROR [master/jinghang01:16000:becomeActiveMaster] master.HMaster: Failed to become active master

配置好 hbase-site.xml ,启动hbase,查看日志出现问题。

2020-10-12 17:01:36,126 INFO  [master/jinghang01:16000:becomeActiveMaster] wal.ProcedureWALFile: Archiving hdfs://jinghang01:9000/hbase/MasterProcWALs/pv2-00000000000000000002.log to hdfs://jinghang01:9000/hbase/oldWALs/pv2-00000000000000000002.log
2020-10-12 17:01:36,279 ERROR [master/jinghang01:16000:becomeActiveMaster] 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:1092)
    at org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore.recoverLease(WALProcedureStore.java:424)
    at org.apache.hadoop.hbase.procedure2.ProcedureExecutor.init(ProcedureExecutor.java:586)
    at org.apache.hadoop.hbase.master.HMaster.createProcedureExecutor(HMaster.java:1522)
    at org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:937)
    at org.apache.hadoop.hbase.master.HMaster.startActiveMasterManager(HMaster.java:2114)
    at org.apache.hadoop.hbase.master.HMaster.lambda$run$0(HMaster.java:579)
    at java.lang.Thread.run(Thread.java:748)
2020-10-12 17:01:36,284 ERROR [master/jinghang01:16000:becomeActiveMaster] master.HMaster: ***** ABORTING master jinghang01,16000,1602493285910: 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:1092)
    at org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore.recoverLease(WALProcedureStore.java:424)
    at org.apache.hadoop.hbase.procedure2.ProcedureExecutor.init(ProcedureExecutor.java:586)
    at org.apache.hadoop.hbase.master.HMaster.createProcedureExecutor(HMaster.java:1522)
    at org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:937)
    at org.apache.hadoop.hbase.master.HMaster.startActiveMasterManager(HMaster.java:2114)
    at org.apache.hadoop.hbase.master.HMaster.lambda$run$0(HMaster.java:579)
    at java.lang.Thread.run(Thread.java:748)
2020-10-12 17:01:36,284 INFO  [master/jinghang01:16000:becomeActiveMaster] regionserver.HRegionServer: ***** STOPPING region server 'jinghang01,16000,1602493285910' *****
2020-10-12 17:01:36,284 INFO  [master/jinghang01:16000:becomeActiveMaster] regionserver.HRegionServer: STOPPED: Stopped by master/jinghang01:16000:becomeActiveMaster
2020-10-12 17:01:37,227 INFO  [master/jinghang01:16000.splitLogManager..Chore.1] hbase.ScheduledChore: Chore: SplitLogManager Timeout Monitor was stopped
2020-10-12 17:01:37,555 INFO  [master/jinghang01:16000] ipc.NettyRpcServer: Stopping server on /192.168.56.101:16000
2020-10-12 17:01:37,625 INFO  [master/jinghang01:16000] regionserver.HRegionServer: Stopping infoServer
2020-10-12 17:01:37,636 INFO  [master/jinghang01:16000] handler.ContextHandler: Stopped o.e.j.w.WebAppContext@2af4129d{/,null,UNAVAILABLE}{file:/home/hadoop/apps/hbase-2.2.5/hbase-webapps/master}
2020-10-12 17:01:37,654 INFO  [master/jinghang01:16000] server.AbstractConnector: Stopped ServerConnector@295bf2a{HTTP/1.1,[http/1.1]}{0.0.0.0:16010}
2020-10-12 17:01:37,654 INFO  [master/jinghang01:16000] handler.ContextHandler: Stopped o.e.j.s.ServletContextHandler@3f628ce9{/static,file:///home/hadoop/apps/hbase-2.2.5/hbase-webapps/static/,UNAVAILABLE}
2020-10-12 17:01:37,655 INFO  [master/jinghang01:16000] handler.ContextHandler: Stopped o.e.j.s.ServletContextHandler@4e6f2bb5{/logs,file:///home/hadoop/apps/hbase-2.2.5/logs/,UNAVAILABLE}
2020-10-12 17:01:37,702 INFO  [master/jinghang01:16000] regionserver.HRegionServer: aborting server jinghang01,16000,1602493285910
2020-10-12 17:01:37,702 INFO  [master/jinghang01:16000] regionserver.HRegionServer: stopping server jinghang01,16000,1602493285910; all regions closed.
2020-10-12 17:01:37,702 INFO  [master/jinghang01:16000] hbase.ChoreService: Chore service for: master/jinghang01:16000 had [] on shutdown
2020-10-12 17:01:37,724 WARN  [master/jinghang01:16000] master.ActiveMasterManager: Failed get of master address: java.io.IOException: Can't get master address from ZooKeeper; znode data == null
2020-10-12 17:01:37,724 INFO  [master/jinghang01:16000] wal.WALProcedureStore: Stopping the WAL Procedure Store, isAbort=true
2020-10-12 17:01:37,725 INFO  [master/jinghang01:16000] hbase.ChoreService: Chore service for: master/jinghang01:16000.splitLogManager. had [] on shutdown
2020-10-12 17:01:37,737 INFO  [ReadOnlyZKClient-jinghang02:2181,jinghang03:2181,jinghang04:2181@0x42166059] zookeeper.ZooKeeper: Session: 0x200006b20710006 closed
2020-10-12 17:01:37,740 INFO  [ReadOnlyZKClient-jinghang02:2181,jinghang03:2181,jinghang04:2181@0x42166059-EventThread] zookeeper.ClientCnxn: EventThread shut down for session: 0x200006b20710006
2020-10-12 17:01:37,753 INFO  [master/jinghang01:16000] zookeeper.ZooKeeper: Session: 0x100006b1f530002 closed
2020-10-12 17:01:37,753 INFO  [master/jinghang01:16000] regionserver.HRegionServer: Exiting; stopping=jinghang01,16000,1602493285910; zookeeper connection closed.
2020-10-12 17:01:37,754 INFO  [main-EventThread] zookeeper.ClientCnxn: EventThread shut down for session: 0x100006b1f530002
2020-10-12 17:01:37,754 ERROR [main] master.HMasterCommandLine: Master exiting
java.lang.RuntimeException: HMaster Aborted
    at org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:244)
    at org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:140)
    at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76)
    at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:149)
    at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:2945)

解决

在配置文件 hbase-site.xml 中添加:

<property>
  <name>hbase.unsafe.stream.capability.enforce</name>
  <value>false</value>
</property>

重启之后,问题就解决了。

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 17
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值