keepalived + mysql 虚IP双主配置

mysql双主配置

参考文章《MySQL 的双主配置:打造高效、强大的数据库架构!》

keepalived 配置

keepalived的安装这里就不讲解了,下面主要介绍如何配置

  • 打开keepalived配置文件,具体在文件位置看安装方式,我的如下:

vim /etc/keepalived/keepalived.conf

keeplived1 配置如下

! Configuration File for keepalivedglobal_defs {   router_id LVS_DEVEL   vrrp_skip_check_adv_addr   vrrp_garp_interval 0   vrrp_gna_interval 0}

# check mysqlvrrp_script chk_mysql { script \\\"/usr/bin/killall -0 mysqld\\\"}
vrrp_instance VI_1 { state BACKUP    interface ens191 #更改为服务器网卡 virtual_router_id 51 priority 50 advert_int 1 authentication { auth_type PASS        auth_pass 123456 #密码自行设置 } virtual_ipaddress { # 配置虚IP地址 }
# checck script track_script { chk_mysql }}

keepalived2配置

! Configuration File for keepalived
global_defs { router_id LVS_DEVEL   vrrp_skip_check_adv_addr vrrp_garp_interval 0 vrrp_gna_interval 0}

# check mysqlvrrp_script chk_mysql { script \\\"/usr/bin/killall -0 mysqld\\\"}
vrrp_instance VI_1 { state MASTER interface ens192 #更改为服务器网卡 virtual_router_id 51 priority 100 advert_int 1 authentication { auth_type PASS        auth_pass 123456 #密码自行设置,与keeplived1一致 } virtual_ipaddress { #虚IP地址 }
# checck script track_script { chk_mysql }}

分别启动 keeplived

systemctl start keeplived

测试

输入

ip a

如有如下图输出则表示生效

使用虚IP登录mysql执行插入删除等操作,如果几台mysql都执行成功,表示配置成功了。

原创文章,作者:网络技术联盟站,如若转载,请注明出处:https://www.sudun.com/ask/49845.html

(0)
网络技术联盟站's avatar网络技术联盟站
上一篇 2024年5月8日 上午7:16
下一篇 2024年5月8日 上午7:18

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注