首页 > 数据库 > MySQL > 正文

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

2022-08-03 16:44:59
字体:
来源:转载
供稿:网友
      环境说明:
     本系统对数据安全性不高,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 

(编辑:错新网)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表