分享

关于双namenode切换问题

movie35 2015-9-2 09:44:24 发表于 疑问解答 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 3 11346
新人,求高手指占一下,困扰很久了,现在是这样,三台主机,两台做namenode,三台上都启datanode,namenode做ha,切换的时候,用kill进程都可以切换,但是做关机或拔网线测方式就不能切换。比如关机换备节点不切换,必需关机那台主机开机后,备机才会切成achive,不知道应该去看哪里。有没有这样经验的大神帮忙解答一下,还是我需要用Ambari这个工具搭环境能实现这个ha的功能呢?谢谢大家了。

已有(3)人评论

跳转到指定楼层
xuanxufeng 发表于 2015-9-2 10:38:18
把网线可能没有反应那么快的,并且namenode可能会认为是datanode挂掉,而不是namenode挂掉。建议测试时间加长

直接杀掉进程的话,这个肯定反应的快的,因为这个明确,namenode已经挂掉了。

回复

使用道具 举报

movie35 发表于 2015-9-2 11:48:46
本帖最后由 movie35 于 2015-9-2 11:51 编辑

这个怎么加长呢?主要是拔网线或关机都不行。这个在哪里加长呢?有没有别好办法呢?另外,他是通过什么机制来判断namenode挂没挂呢??我试过10分钟都没切过来,这个也太慢了,另外在这个时间段namenode一直是standby,不能写啊,这样就等于库没有了啊。并且我发现hbase进程也没有了。
回复

使用道具 举报

langke93 发表于 2015-9-2 22:19:02
movie35 发表于 2015-9-2 11:48
这个怎么加长呢?主要是拔网线或关机都不行。这个在哪里加长呢?有没有别好办法呢?另外,他是通过什么机制 ...

这个HA很多人都遇到了这个问题。
如果你拔掉网络可能并不认为是挂掉,如果你在接上应该还可以继续运行。
这个跟hadoop原理是有关系的。所以最好看看这方面的源码
回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条