拓扑:两台NGINX 服务器互相为主备服务器.
10.10.201.171虚拟IP的组里 151是主服务器 152是备份服务器
10.10.201.172虚拟IP的组里 152是主服务器 151是备份服务器
一、10.10.201.151服务器的配置
vim /etc/keepalived/keepalived.conf
修改为如下
! Configuration File for keepalived
global_defs {
#路由ID当前安装节点主机的标识符,全局唯一
router_id keep_151
}
#计算机节点 vrrp的ID
vrrp_instance VI_1 {
#这个表示状态为主点MASTER 备份的为BACKUP
state MASTER
interface ens33
#虚拟路由的ID 主备节点要一致 说明在一个组里
virtual_router_id 51
#优先级/权重 100 谁大谁高 谁是主
priority 100
#主备之间同步检查的时间间隔,默认是1秒
advert_int 1
#认证授权的密-码 主备节点设置的一样即可
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
#你规划的 虚拟的IP我设置的是10.10.201.171
10.10.201.171
}
}
#下面是虚拟ip 172的设置
#计算机节点 vrrp的ID 172里 是VRRP2更改为VI_2
vrrp_instance VI_2 {
#这个表示状态为主点MASTER 备份的为BACKUP
state BACKUP
interface ens33
#虚拟路由的ID 主备节点要一致 说明在一个组里 172虚拟IP 设置为组52
virtual_router_id 52
#优先级/权重 100 谁大谁高 谁是主 在172里这台是备份 所有是90
priority 90
#主备之间同步检查的时间间隔,默认是1秒
advert_int 1
#认证授权的密-码 主备节点设置的一样即可
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
#你规划的 虚拟的IP我设置的是10.10.201.172
10.10.201.172
}
}
完成 保存 退出
二、10.10.201.152服务器的配置
vim /etc/keepalived/keepalived.conf
修改为如下
! Configuration File for keepalived
global_defs {
#路由ID当前安装节点主机的标识符,全局唯一备份服务器 我设置成keep_152
router_id keep_152
}
#计算机节点 vrrp的ID 我的设置VI_1 备份和主 一样
vrrp_instance VI_1 {
#这个表示状态为主点MASTER 这台是主 设置为MASTER 备份的为BACKUP
state BACKUP
interface ens33
#虚拟路由的ID 主备节点要一致 说明在一个组里 我设置为51 数字随意 只要主备一样就好
virtual_router_id 51
#优先级/权重 100 谁大谁高 谁是主 这台是主 我设置100 备份服务器设置的时候 比100小即可 设置90
priority 90
#主备之间同步检查的时间间隔,默认是1秒
advert_int 1
#认证授权的密-码 主备节点设置的一样即可 不变
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
#你规划的 虚拟的IP我设置的是10.10.201.171
#这个IP是网络中没有的 专门给两台keeplived虚拟IP使用
#注意:不能冲突 主备一样
10.10.201.171
}
}
#下面是虚拟172的设置
#计算机节点 vrrp的ID 我的设置VI_1 备份和主 一样
vrrp_instance VI_2 {
#这个表示状态为主点MASTER 这台是主 设置为MASTER 备份的为BACKUP
state MASTER
interface ens33
#虚拟路由的ID 主备节点要一致 说明在一个组里 我设置为51 数字随意 只要主备一样就好
virtual_router_id 52
#优先级/权重 100 谁大谁高 谁是主 这台是主 我设置100 备份服务器设置的时候 比100小即可 设置90
priority 100
#主备之间同步检查的时间间隔,默认是1秒
advert_int 1
#认证授权的密-码 主备节点设置的一样即可 不变
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
#你规划的 虚拟的IP我设置的是10.10.201.172
10.10.201.172
}
}
保存完成
从启动服务(两台都要从启)
systemctl restart keepalived
以下为验证
查看10.10.201.151服务器
虚拟IP 为10.10.201.171 下面红色字
执行命令 ip addr 查看
ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:ee:09:ed brd ff:ff:ff:ff:ff:ff
inet 10.10.201.151/24 brd 10.10.201.255 scope global ens33
valid_lft forever preferred_lft forever
inet 10.10.201.171/32 scope global ens33
valid_lft forever preferred_lft forever
inet6 fe80::e216:3995:ce41:1089/64 scope link
valid_lft forever preferred_lft forever
查看10.10.201.152服务器 虚拟IP 为10.10.201.172 下面红色字
虚拟IP 为10.10.201.171 下面红色字
执行命令 ip addr 查看
ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:49:3d:2c brd ff:ff:ff:ff:ff:ff
inet 10.10.201.152/24 brd 10.10.201.255 scope global ens33
valid_lft forever preferred_lft forever
inet 10.10.201.172/32 scope global ens33
valid_lft forever preferred_lft forever
inet6 fe80::df5c:1bad:3d8c:104/64 scope link
valid_lft forever preferred_lft forever