mysql双主配置
参考文章《MySQL 的双主配置:打造高效、强大的数据库架构!》
keepalived 配置
keepalived的安装这里就不讲解了,下面主要介绍如何配置
-
打开keepalived配置文件,具体在文件位置看安装方式,我的如下:
vim /etc/keepalived/keepalived.conf
keeplived1 配置如下
! Configuration File for keepalivedglobal_defs {router_id LVS_DEVELvrrp_skip_check_adv_addrvrrp_garp_interval 0vrrp_gna_interval 0}# check mysqlvrrp_script chk_mysql {script \\\"/usr/bin/killall -0 mysqld\\\"}vrrp_instance VI_1 {state BACKUPinterface ens191 #更改为服务器网卡virtual_router_id 51priority 50advert_int 1authentication {auth_type PASSauth_pass 123456 #密码自行设置}virtual_ipaddress {# 配置虚IP地址}# checck scripttrack_script {chk_mysql}}
keepalived2配置
! Configuration File for keepalivedglobal_defs {router_id LVS_DEVELvrrp_skip_check_adv_addrvrrp_garp_interval 0vrrp_gna_interval 0}# check mysqlvrrp_script chk_mysql {script \\\"/usr/bin/killall -0 mysqld\\\"}vrrp_instance VI_1 {state MASTERinterface ens192 #更改为服务器网卡virtual_router_id 51priority 100advert_int 1authentication {auth_type PASSauth_pass 123456 #密码自行设置,与keeplived1一致}virtual_ipaddress {#虚IP地址}# checck scripttrack_script {chk_mysql}}
分别启动 keeplived
systemctl start keeplived
测试
输入
ip a
如有如下图输出则表示生效
使用虚IP登录mysql执行插入删除等操作,如果几台mysql都执行成功,表示配置成功了。
原创文章,作者:网络技术联盟站,如若转载,请注明出处:https://www.sudun.com/ask/49845.html