zoukankan      html  css  js  c++  java
  • HDFS HA误删namenode后报错Nameservice testCluster has no SecondaryNameNode or High-Availability partner的恢复

    删除hdfs ha namenode的正常方式是先禁用高可用,今天想试试直接删除其中一个namenode,于是开始操作,结果剩下的NN无法启动。

    cm页面报错:“Nameservice testCluster has no SecondaryNameNode or  High-Availability partner”。

    解决办法:

    1. hdfs配置里搜索原来的nameservice名(我的是testCluster),删除掉搜索出来的 namenode nameservice 和 quorum journal。
    2. 实例里删除journal node,添加SecondaryNamenode。
    3. 重启nn,报错“java.io.IOException: There appears to be a gap in the edit log.  We expected txid 113850025, but got txid 113855934.”看到这个日志相信你已经明白原因了。
    4. 把删除的nn节点目录下的数据全部(也可以按需挑选)覆盖到当前nn节点目录下。(保守起见可以现把本节点目录备份后再删除)
    5. 重启nn,一切正常了。
  • 相关阅读:
    20210519日报
    20210518日报
    20210517日报
    20210514日报
    20210513日报
    20210512日报
    20210511日报
    数据挖掘提分三板斧-转
    特征变量和y值的可视化
    kaggle 2015年航班延误
  • 原文地址:https://www.cnblogs.com/alannever/p/14015784.html
Copyright © 2011-2022 走看看