- 解决NameNode单点故障问题
- 手动HA
- JNN 保存edits log信息、过半机制保证JNN的高可用,分区容忍性,最终一致性
- active NN1 负责对外提供服务,同时将edits log信息写到JNN中
- standby NN2 从JNN下载edits log信息,用于同步自己的内存状态、定期合并fsimage和edits log、active NN1宕机,保证NN1不对外提供服务的情况下转换为active状态
- DataNode 向两台NameNode汇报block列表信息、心跳等
- 自动HA
- ZK集群 分布式锁 抢占机制创建临时节点
- zkfc 监控本机NN的状态、和zk建立连接保持心跳、当没有active NN的时候为当前的NN在zk抢占临时节点,为active、如果当前NN不健康,让zk删除临时节点,让对方抢占、如果zkfc退出,zk临时节点消失,对方抢占
大数据之Hadoop搭建HA
最新推荐文章于 2024-05-02 20:57:24 发布