分享

HDFS那个HA不错,但如果坏了一个,怎么重建?

cckp 发表于 2016-6-7 14:55:09 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 7 10399
一个namenode坏了,是不是需要把另一个namenode停了,把上面的dfs目录复制过来,再重新同步?

感觉各文档上对怎样配置HA都有讲到,但在出问题后怎么处理都没讲。

还有比如journalnode想换一个 是不是也要重新格式化?还是复制journalnode的目录?

已有(7)人评论

跳转到指定楼层
einhep 发表于 2016-6-7 15:41:38
挂掉后,重建另外一个namenode【备用】即可。把相关配置,目录复制。
journode可以增加的,增加后应该有相关journode命令,刷新下就行了。
journode只要一半以上不损坏,都没有关系的
回复

使用道具 举报

cckp 发表于 2016-6-7 17:13:05
einhep 发表于 2016-6-7 15:41
挂掉后,重建另外一个namenode【备用】即可。把相关配置,目录复制。
journode可以增加的,增加后应该有相 ...

重建时 要从现有的唯一的一个在用的namenode上复制目录

需要停止这个在用的namenode吗?直接复制?怎样保证复制的是同步的?复制的同时可能还会有新的数据

回复

使用道具 举报

xuanxufeng 发表于 2016-6-7 17:23:20
cckp 发表于 2016-6-7 17:13
重建时 要从现有的唯一的一个在用的namenode上复制目录

需要停止这个在用的namenode吗?直接复制?怎 ...

楼主参考下这个hadoop HA 备份standby node损坏,该如何修复

回复

使用道具 举报

hahaxixi 发表于 2016-6-7 21:21:15
如果是用的CDH的话,可以用CM先进入维护模式,然后再复制,journalnode这样干过~
回复

使用道具 举报

cckp 发表于 2016-6-8 10:01:44
xuanxufeng 发表于 2016-6-7 17:23
楼主参考下这个hadoop HA 备份standby node损坏,该如何修复

不复制原来的目录 应该也可以直接运行hdfs  namenode  -bootstrapStandby这个命令吧
不知道是从头开始复制
还是说如果已经复制了原来的目录,是不是就自动只补充后续变化的部分

回复

使用道具 举报

einhep 发表于 2016-6-8 14:10:10
cckp 发表于 2016-6-8 10:01
不复制原来的目录 应该也可以直接运行hdfs  namenode  -bootstrapStandby这个命令吧
不知道是从头开始复 ...

应该可以自动判断,楼主可以验证下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条