hadoop:namenode/datanode启动失败 incompatible错误解决

测试环境好久没去关注,今天要测试东西,发现hdfs挂了
小伙子们只管自己开发用的kafka\zookeeper没挂,开发后台应用就不管其它组件了
年轻人不讲武德

然后ambari前端启动hdfs全部服务

datanode都ok,就是两个namenode 死活起不来

查看后台日志,就是 namespaceID incompatible

[namenode都挂了,hdfs就是没用了,把启动了的datanode等相关组件先关了,以免影响]

查资料,hdfs-site.xml 中的
dfs.namenode.name.dir 中各个节点可能不一致(网上都是datanode,但是namenode也是一样,有两台activety和standy的要同步的嘛)

看了,是个多目录

同一节点,多目录下 VERSION中 namenodeID clusterID都不一样
另一个namenode,也是

常规,根据时间戳,回到老的,或者想要最新数据,弄最新的也行

但还是为了更靠谱一点,查看每隔datanode中 VERSION

但是datanode 里面存储的目录就不一样了 ,是 dfs.datanode.data.dir
也是个多目录的

因为都是启动成功了的,所以多目录,多节点都是一样的

可以看到 datanode与namenode中 的 clusterID异同

大概推断用那个弄成同一个 的namespaceID clusterID

[datanode都是ok的,可能是小伙子们乱配配置文件,没有统一更新或启动成功,导致namenode节点上 的不一致了 ,所以]用datanode中的clusterID 找namenode中对应的namespaceID]

修改两台namenode 下的VERSION中 namespaceID clusterID

先启动namenode 起不起来

硕士 poolId 不一样了,哈哈,还是 多目录作怪,同节点 多目录 信息都要一样

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值