我已经安装了hadoop 2.2
四台机器。他们是:
namenodes: master1,master2
datanodes: slave1,slave2
我的笔记本上安装了master1
,我想在睡觉时关闭master1
。和
当master1
处于active
状态时,master2
处于standby
状态。当我关闭笔记本时,hadoop群集会自动将活动的名称节点更改为master2
吗?
我不知道我是否理解hadoop v2' multiple namenodes
的含义。该功能是否适合我上面描述的情况?感谢。
答案 0 :(得分:1)
您需要为NameNodes使用高可用性功能。当它检测到主NameNode脱机时,辅助节点将自动接管。
然而,群集的操作会有短暂的打嗝,因为辅助节点会在很短的时间内(通常为30到60秒)延迟响应块位置请求,从而为所有数据节点提供足够的时间指向新的NN。