centos7 keepalive双机热备~
简单实现Keepalive双击热备~
摘要:准备两台虚拟机A:192.168.161.7 B:192.168.161.35 虚拟ip:192.168.161.10 keepalive进程
具体关于keepalive介绍可直接移步到其官网
原理的话 就是每台虚拟机将其MAC地址发布在内网,将A设置为MASTER,B设置为BACKUP,虚拟IP都设置192.168.161.10 当虚拟机A奔溃了或者挂了,虚拟机B会充当MASTER 实现了这个功能
首先A和B都安装keepalive
yum -y install keeplived
其配置文件在 /etc/keepalived目录
vim /etc/keepalived/keepalived.conf #设置配置信息
主要修改vrrp_instance VI_1{}
#如这是MASTER vrrp_instance VI_1 { 20 state MASTER #设置为MASTER 21 interface ens37 #接口设置 ifconfig的接口相同 22 virtual_router_id 51 #两台虚拟机保证这个数字相同 23 priority 100 #数字越大等级越高 24 advert_int 1 25 authentication { 26 auth_type PASS #vrrp协议 保证两虚拟机一致 27 auth_pass 1111 28 } 29 virtual_ipaddress { 30 192.168.161.10/24 #虚拟地址 31 }
然后BACKUP需要修改地方
state BACKUP
priority 90 比MASTER少就行 如图
接着
启动keepalive
systemctl start keepalived
systemct enable keepalived #开机自启动~
然后ping 192.168.161.10
MASTER 输入 ip add
出现了ens37 :192.168.161.10
然后BACKUP 输入ip add
此时关闭MASTER后 BACKUP就可以实现双击热备~
下一步就是nginx/mysql的双击热备
原谅我这一生不羁放纵爱自由