高可用集群|CentOS7 下搭建HAProxy+Keepalived+MySQL高可用集群整理

参考:https://www.cnblogs.com/phpstudy2015-6/p/6706465.html
虽然自己是做运维的,也知道HAProxy、Keepalived是干嘛用的,但是始终就没有自己搭建过一会,所以特地在网上找了个文章来搭建,非常感谢博主提供的分享。
先跟大家说下我的环境:
1、使用VMWare12虚拟机
2、两台CentOS7的系统
3、每台系统上搭建了MYSQL/KEEPALIVED/HAPAROXY
【高可用集群|CentOS7 下搭建HAProxy+Keepalived+MySQL高可用集群整理】因为这两台虚机上本来就搭建好了KEEPALIVED所以就没有按照博主的来。
我从下午1点开始搭建,一直搭建到现在,因为从么有搭建过,所以也遇到了一些问题,这整个过程中我的步骤是这样的:
1、搭建单点的Mysql测试
2、搭建主从集群测试
3、搭建主主集群测试
4、搭建单点haproxy测试
5、搭建单点keepalived
6、最终联调串联起来
踩坑总结:
因为HAProxy和MYSQL装的同一台,所以3306的端口冲突。
最后装在主创博主的分享:
在这篇博文中我们不仅仅只关注这一整个mysql高可用负载均衡的实现方式,我们还应该理解haproxy以及keepalived的工作方式。Haproxy和keepalived这两个工具很强大,了解他们的实现方式,那么就可以以此类推与其他服务器组合构建强大健壮的服务集群。例如它可以与apache组合,构成高可用负载均衡的web集群。
这篇文章中只是简简单单的搭建了一个mysql高可用负载均衡的环境,真正应用到生产环境中,还需要根据具体项目进行相应的修改。
最后我的小建议就是看完这篇博客可以去了解了解更多的haproxy和keepalived的相应配置,以及学习与haproxy功能差不多的LVS。

    推荐阅读