绿色字体
红色字体
粉色字体
蓝色字体
1.HA进程: 假设有3台机器:
hadoop001:ZK NN ZKFC JN DN
hadoop002:ZK NN ZKFC JN DN
hadoop003:ZK JN DN
jounalNode数量布置的多少: 一般根据HDFS请求量 及数据量(一般部署2n+1个)
ZK集群 :部署2n+1 个,奇数, 选举 谁做active standby
生产上:20台节点: 5台
20~100台节点: 7/9/11台
>100台节点: 11台
但是: 不是说zk节点越多越好,如果部署的多,它选举active投票的时间就会长,会导致
对外提供服务特别的慢。
如果公司有几百台节点, 那么zk部署的机器就它一个进程,因为zk进行选举的时候,如果选
举的快慢跟这台机器的繁忙程度有关系,跟进程数也有关系,若果机器过去繁忙,导致zk夯
住了,那么如果这时候NN挂掉了,就会导致standby无法切换成active。
HDFS HA架构流程图: