zk:zookeeper NN:namenode DN:datanode ZF Failover Controller:简称zkfc ,是zk的客户端,只运行在主备的namenode上,主要作用是判断 那个主节点,那莪是备用节点,同事在主备切换的时候也会做判断,zkfc 是active的状态,同理,这台namenode也是active的状态 zk 得作用是为NN做高可用得,zk的数量一般是要为奇数,最少是3个 上图绿色的方块是Journalnode,是保证namenode元数据的同步,journ…