1 StandAlone HA 运行原理
![在这里插入图片描述](https://img8.php1.cn/3cdc5/18cba/882/31f75e0368be25c4.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5peg5oOF55qE5omT56CB5py65Zmo,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img8.php1.cn/3cdc5/18cba/882/b326345420e3b676.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5peg5oOF55qE5omT56CB5py65Zmo,size_20,color_FFFFFF,t_70,g_se,x_16)
2 基于Zookeeper实现HA
![在这里插入图片描述](https://img8.php1.cn/3cdc5/18cba/882/83f6a24f484c12ad.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5peg5oOF55qE5omT56CB5py65Zmo,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img8.php1.cn/3cdc5/18cba/882/6e5d13d71da61dcc.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5peg5oOF55qE5omT56CB5py65Zmo,size_20,color_FFFFFF,t_70,g_se,x_16)
3 测试运行
![在这里插入图片描述](https://img8.php1.cn/3cdc5/18cba/882/1be4e2b34b471514.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5peg5oOF55qE5omT56CB5py65Zmo,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img8.php1.cn/3cdc5/18cba/882/3e64af8c7e8a5248.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5peg5oOF55qE5omT56CB5py65Zmo,size_11,color_FFFFFF,t_70,g_se,x_16)
5 总结
1 StandAlone HA的原理
基于Zookeeper做状态的维护, 开启多个Master进程, 一个作为活跃,其它的作为备
份,当活跃进程宕机,备份Master进行接管.
2 为什么需要Zookeeper?
分布式进程是分布在多个服务器上的, 状态之间的同步需要协调,比如谁是master,谁
是worker.谁成了master后要通知worker等, 这些需要中心化协调器Zookeeper来
进行状态统一协调