一:服务器资源
Haproxy+keepalived node1 10.116.19.251
Haproxy+keepalived node2 10.44.90.201
mariadb+galera node1 10.44.66.2
mariadb+galera node2 10.116.148.103
mariadb+galera node3 10.170.142.108
二:mariadb 集群安装
请参照上一篇博文,安装成功后,集群中新增haproxy访问用户
mysql -u root -p
CREATE USER 'haproxy'@' 10.116.19.251';
CREATE USER 'haproxy'@' 10.44.90.201';
FLUSH PRIVILEGES;
三:haproxy 安装
sudo yum install haproxy
配置haproxy vi /etc/haproxy/haproxy.cfg
启动haproxy
chkconfig haproxy on
/etc/init.d/haproxy start
haproxy 监控结果

四:安装keepalived
sudo yum install keepalived -y
配置haproxy+keepalived node1 vi /etc/keepalived/keepalived.conf
-
global_defs {
-
lvs_id LBL01
-
}
-
-
vrrp_sync_group SyncGroup01 {
-
group {
-
FloatIP1
-
}
-
}
-
-
vrrp_script check_haproxy {
-
script "killall -0 haproxy"
-
interval 2
-
weight 2
-
}
-
-
vrrp_instance FloatIP1 {
-
state MASTER
-
interface eth0
-
virtual_router_id 10
-
priority 101
-
advert_int 1
-
virtual_ipaddress {
-
192.168.1.60
-
}
-
track_script {
-
check_haproxy
-
}
-
}
配置haproxy+keepalived node2 vi /etc/keepalived/keepalived.conf
-
global_defs {
-
lvs_id LBL01
-
}
-
-
vrrp_sync_group SyncGroup01 {
-
group {
-
FloatIP1
-
}
-
}
-
-
vrrp_script check_haproxy {
-
script "killall -0 haproxy"
-
interval 2
-
weight 2
-
}
-
-
vrrp_instance FloatIP1 {
-
state BACKUP
-
interface eth0
-
virtual_router_id 10
-
priority 100
-
advert_int 1
-
virtual_ipaddress {
-
192.168.1.60
-
}
-
track_script {
-
check_haproxy
-
}
-
}
-
启动keepalived
chkconfig keepalived on
/etc/init.d/keepalived start
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28624388/viewspace-2137324/
,如需转载,请注明出处,否则将追究法律责任。