• hbase2.x 单节点启动,master挂掉


    1、hbase master启动几秒钟挂掉
    日志如下:

    2020-10-25 22:55:13,135 ERROR [master/hadoop1: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:1530)
            at org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:938)
            at org.apache.hadoop.hbase.master.HMaster.startActiveMasterManager(HMaster.java:2128)
            at org.apache.hadoop.hbase.master.HMaster.lambda$run$0(HMaster.java:580)
            at java.lang.Thread.run(Thread.java:748)
    2020-10-25 22:55:13,137 ERROR [master/hadoop1:16000:becomeActiveMaster] master.HMaster: ***** ABORTING master hadoop1,16000,1603691687241: 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:1530)
            at org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:938)
            at org.apache.hadoop.hbase.master.HMaster.startActiveMasterManager(HMaster.java:2128)
    

    2、解决
    在Hbase-site.xml添加如下配置

    <property>
      <name>hbase.unsafe.stream.capability.enforce</name>
      <value>false</value>
    </property>
    
  • 相关阅读:
    存货核算中的加权平均
    System stored procedures
    javascript中replace与正则表达式
    AfxGetApp 解剖
    MFC中的文字输出
    函数指针的应用
    MFC消息处理与SDK消息处理
    在本地机器上获取root权限
    文件内容读取
    Linux下安装windows系统的方法
  • 原文地址:https://www.cnblogs.com/yjt1993/p/13878249.html
Copyright © 2020-2023  润新知