mysql双主配置
参考文章《MySQL 的双主配置:打造高效、强大的数据库架构!》
keepalived 配置
keepalived的安装这里就不讲解了,下面主要介绍如何配置
-
打开keepalived配置文件,具体在文件位置看安装方式,我的如下:
vim /etc/keepalived/keepalived.conf
keeplived1 配置如下
! Configuration File for keepalived
global_defs {
router_id LVS_DEVEL
vrrp_skip_check_adv_addr
vrrp_garp_interval 0
vrrp_gna_interval 0
}
# check mysql
vrrp_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 mysql
vrrp_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