加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_宿迁站长网 (https://www.0527zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Haproxy+Keepalived+MySQL达成读均衡负载

发布时间:2022-04-01 03:58:08 所属栏目:MySql教程 来源:互联网
导读:环境说明: 本系统对数据安全性不高,TPS操作很低,主要是查询的环境。 本方案架构图如下: 应用服务器对只读的应用程序连接虚拟IP地址,连接到haproxy,然后通过haproxy将TCP协议转移到下面的3个数据库服务器中。 Haproxy在此做4层的TCP交换服务。keepali
      环境说明:
     本系统对数据安全性不高,TPS操作很低,主要是查询的环境。
 
      本方案架构图如下:
      应用服务器对只读的应用程序连接虚拟IP地址,连接到haproxy,然后通过haproxy将TCP协议转移到下面的3个数据库服务器中。
      Haproxy在此做4层的TCP交换服务。keepalived为了防止haproxy单点故障。
      
为什么不用LVS?
    我们的环境服务器少,haproxy和lvs相比性能差不多,且haproxy自带有mysql check,不需要额外的写mysql侦测脚本。
 
安装pcre,自带的pcre-7.8-3.1.el6.x86_64貌似版本低了,导致无法安装proxy
#tar xzvf pcre-8.34.tar.gz
#cd pcre-8.34
#./configure --prefix=/usr
--docdir=/usr/share/doc/pcre-8.34
--enable-utf --enable-unicode-properties
--enable-pcregrep-libz --enable-pcregrep-libbz2
#make
#make check
#make install
 
script "/etc/keepalived/check_haproxy.sh"
 
interval 2
weight 2
 
 
global_defs {
router_id LVS_DEVEL
}
 
virtual_ipaddress {
192.168.231.18 

(编辑:云计算网_宿迁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!