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的双击热备

posted @ 2018-02-06 09:18  想翻身的猫  阅读(6246)  评论(0编辑  收藏  举报