• 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>
    
  • 相关阅读:
    java 动态规划算法求解最长公共子串
    Dos 连接远程DB2数据库及其常用操作
    Nio 读取UTF-8文件出现中文乱码
    maven配置 lucene ikanayzer
    简单的生产消费者模型
    解决当前项目遇到多叉树的情况第二版
    解决当前项目遇到多叉树的情况
    关于windowSoftInputMode
    Android中悬浮小窗播放视频的实现方案
    Android基础之Activity篇-启动模式探索(Cover Android Develop Guide)
  • 原文地址:https://www.cnblogs.com/yjt1993/p/13878249.html
Copyright © 2020-2023  润新知