yum install -y ipvsadm keepalived
cd /etc/keepalived
vim keepalived.conf
10行:smtp_server 127.0.0.1
12行:router_id LVS_01
13-16行:删除
#vrrp热备份模块#
17行:interface ens33
19行(priority 100上方插入):nopreempt
27行:192.168.13.100
28-29行:删除
#virtual虚拟服务器模块#
31行:virtual_server 192.168.13.100 80 {
34行:lb_kind DR
35行:persistence_timeout 0
36行:protocol TCP
38行:real_server 192.168.13.20 80 {
39行:weight 1
40行:TCP_CHECK {
41行:connect_port 80
42行:connect_timeout 3
43行:nb_get_retry 3
44行:delay_before_retry 3
45行:}
46行:}
47行及以下:38,46 co 46 #将上面9行节点服务器配置复制下来,改一下节点服务器IP地址即可
56行:} #对应virtual_server 192.168.13.100 80的大括号
56行以下:全部删除
vim /etc/sysctl.conf #关闭ip转发功能,并配置相关配置
net.ipv4.ip_forward = 0
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.default.send_redirects = 0
net.ipv4.conf.ens33.send_redirects = 0
sysctl -p #重新加载内存中的配置(立即生效)
systemctl start keepalived #启动keepalived高可用服务
ipvsadm-save > /etc/sysconfig/ipvsadm #生成ipvsadm文件(必须先生成,才能启动ipvsadm)
systemctl start ipvsadm #启动ipvsadm服务
systemctl restart keepalived #重启keepalived高可用服务
ipvsadm -ln #查看转发规则是否成功(博主成功配置后,显示如下)
192.168.13.30:80 Route 1 0 0
192.168.13.40:80 Route 1 0 0