跳转至

2. 单主配置

1. 环境准备

# 192.168.178.101   master
# 192.168.178.102   backup

2. 安装keepalived

# master+backup
yum install keepalived -y

3. 修改master配置文件

# master
cp /etc/keepalived/keepalived.conf{,.bak}

vim /etc/keepalived/keepalived.conf
#1. 删除33行往下所有的内容,只保留1-33行!

#2. 修改19-33行
vrrp_instance VI_1 {
    state MASTER
    interface ens33
    virtual_router_id 51
    priority 150
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.178.200/24 dev ens33 label ens33:3
    }
}

4. 修改backup配置文件

# master
cp /etc/keepalived/keepalived.conf{,.bak}

vim /etc/keepalived/keepalived.conf
#1. 删除33行往下所有的内容

#2. 修改19-33行
vrrp_instance VI_1 {
    state BACKUP        # 1. 这里与上面不同
    interface ens33
    virtual_router_id 51
    priority 100        # 2. 这里与上面不同
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.178.200/24 dev ens33 label ens33:3
    }
}

5. 检查IP状态

 # master+backup
 ip a

6. 启动keepalived服务

# master+backkup
systemctl start keepalived

ps -ef|grep keep

7. 再次检查IP状态

ip a

# 发现master多出来一个ens33:3

8. 关闭master上的keepalived服务测试

# master
systemctl stop keepalived

9. 再次检查IP状态

# all
ip a

# 发现master没有了ens33:3 ,而backup出现了ens33:3!

10. 访问测试

# 默认都开启nginx,且监听80端口!
# 192.168.178.200

最后更新: 2022-02-18 03:16:32