• Ubuntu 14.10 下HBase错误集


    1 如果机群时间不同步,那么启动子节点RegionServer就会出问题

    aused by: org.apache.hadoop.hbase.ipc.RemoteWithExtrasException(org.apache.hadoop.hbase.ClockOutOfSyncException): org.apache.hadoop.hbase.ClockOutOfSyncException:
    Server slave1,60020,1398673427650 has been rejected; Reported time is too far out of sync with master. Time difference of 43201045ms > max allowed of 180000ms

    解决办法,同步集群时间,可参考http://www.cnblogs.com/liuchangchun/p/4685032.html

    2 HMaster启动失败,报如下错误

    2015-08-27 22:10:42,079 FATAL [spark-1421-0002:16020.activeMasterManager] master.HMaster: Failed to become active master
    org.apache.hadoop.hbase.TableExistsException: hbase:namespace
    at org.apache.hadoop.hbase.master.handler.CreateTableHandler.checkAndSetEnablingTable(CreateTableHandler.java:151)
    at org.apache.hadoop.hbase.master.handler.CreateTableHandler.prepare(CreateTableHandler.java:124)
    at org.apache.hadoop.hbase.master.TableNamespaceManager.createNamespaceTable(TableNamespaceManager.java:233)
    at org.apache.hadoop.hbase.master.TableNamespaceManager.start(TableNamespaceManager.java:86)
    at org.apache.hadoop.hbase.master.HMaster.initNamespace(HMaster.java:868)
    at org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:719)
    at org.apache.hadoop.hbase.master.HMaster.access$500(HMaster.java:165)
    at org.apache.hadoop.hbase.master.HMaster$1.run(HMaster.java:1425)
    at java.lang.Thread.run(Thread.java:745)
    2015-08-27 22:10:42,080 FATAL [spark-1421-0002:16020.activeMasterManager] master.HMaster: Master server abort: loaded coprocessors are: []
    2015-08-27 22:10:42,080 FATAL [spark-1421-0002:16020.activeMasterManager] master.HMaster: Unhandled exception. Starting shutdown.
    org.apache.hadoop.hbase.TableExistsException: hbase:namespace
    at org.apache.hadoop.hbase.master.handler.CreateTableHandler.checkAndSetEnablingTable(CreateTableHandler.java:151)
    at org.apache.hadoop.hbase.master.handler.CreateTableHandler.prepare(CreateTableHandler.java:124)
    at org.apache.hadoop.hbase.master.TableNamespaceManager.createNamespaceTable(TableNamespaceManager.java:233)
    at org.apache.hadoop.hbase.master.TableNamespaceManager.start(TableNamespaceManager.java:86)
    at org.apache.hadoop.hbase.master.HMaster.initNamespace(HMaster.java:868)
    at org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:719)
    at org.apache.hadoop.hbase.master.HMaster.access$500(HMaster.java:165)
    at org.apache.hadoop.hbase.master.HMaster$1.run(HMaster.java:1425)
    at java.lang.Thread.run(Thread.java:745)

    解决办法:

    2.1 停掉HBase服务

    2.2 执行如下命令,修复HBase元数据

    hbase org.apache.hadoop.hbase.util.hbck.OfflineMetaRepair

    2.3 删掉zookeeper中的数据

    hbase zkcli
    rmr /hbase

    2.4 完成之后输入quit退出

    -----------------------------------------------------------------------------------------------------------------------------------------------

     参考:

    http://stackoverflow.com/questions/28563167/hbase-master-not-starting-correctly

    http://stackoverflow.com/questions/24333183/hbase-master-keeps-dying-claims-a-hbasenamespace-already-exists

    https://community.cloudera.com/t5/Storage-Random-Access-HDFS/HMaster-not-starting-TableExistsException/td-p/11466

    http://www.cnblogs.com/zemliu/p/3824629.html

  • 相关阅读:
    博客园添加访问人数统计【转】
    Android环境下通过C框架层控制WIFI【转】
    用户态文件系统fuse学习【转】
    linux内核 RCU机制详解【转】
    使用diff制作补丁【学习笔记】
    OAuth2授权原理
    Code! MVC 5 App with Facebook, Twitter, LinkedIn and Google OAuth2 Sign-on (C#)
    lock关键字只不过是C#提供的语法糖
    关于OATUH中的AUTHRAZITON CODE和TOKEN的关系,实际上就是这么回事
    SQL Server 索引设计指南
  • 原文地址:https://www.cnblogs.com/liuchangchun/p/4685128.html
Copyright © 2020-2023  润新知