hadoop的ha如何实现?

2020-09-01 08:26发布

hadoop的ha如何实现?

hadoop的ha如何实现?

3条回答
冬瓜
2020-09-02 10:32

在2.0版本中,Namenode可以部署两个:Active NN和Standly NN。在同一时间永远都是只有一个NN对外提供服务的,即Active NN。Active NN并不永远都是一个固定的状态,当Active NN出现故障后,Standly NN就会切换成Active NN提供服务,而之前的Active NN就会变成Standly NN停止位集群服务。Standly NN负责同步Active NN中的元数据信息,也会接收Active NN的块报告,所有的DN上的Block Pool块报告的信息会同时发送到Active NN和Standly NN,这样他们的信息就能够达到同步。Edits日志只有Active状态的NameNode节点可以做写操作;两个NameNode都可以读取Edits;

一周热门 更多>