centos7 keepalive双机热备~

本文详细介绍了如何使用Keepalive在两台虚拟机上实现双机热备,通过设置虚拟IP和状态(MASTER/BACKUP),确保在一台主机故障时,另一台能无缝接管服务。文中提供了具体的配置步骤和命令,包括安装Keepalive、配置keepalived.conf文件、启动服务等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简单实现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的双击热备

转载于:https://www.cnblogs.com/Liang-jc/p/8420782.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值