第二十五篇:YARN HA

第二十五篇:YARN HA
MasterHADaemon:与Master服务运行在同一个进程中,可接收外部RPC命令,以控制Master服
务的启动和停止。
 SharedStorage:共享存储系统,Active Master将信息写人共享存储系统,而Standby Master则读
取该信息以保持与Active Master的同步。
 ZKFailoverController:基于Zookeeper实现的切换控制器,主要由ActiveStandbyElector和
HealthMonitor两个核心组件构成。其中,ActiveStandbyElector负责与Zookeeper 集群交互,通过
尝试获取全局锁,以判断所管理的Master是进人Active还是进人 Standby状态。HealthMonitor负责
监控各个活动Master的状态,以根据它们状态进 行状态切换。
 Zookeeper:核心功能是通过维护一把全局锁控制整个集群有且仅有一个Active Master。当然,如
果SharedStorge采用了Zookeeper,则还会记录一些其他状态和运行时信息。