LVS实验

LVS实验

nginx1 RS1 192.168.11.137
nginx2 RS2 192.168.11.138
test4 调度器 ens33 192.168.11.135 ens36 12.0.0.1
test2 客户端 12.0.0.10

在这里插入图片描述

一、test4 配置两张网卡地址信息

[root@test4 network-scripts]# cat ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.11.142
NETMAST=255.255.255.0
#GATEWAY=192.168.11.2
#DNS1=218.2.135.1
[root@test4 network-scripts]# cat ifcfg-ens36
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
DEVICE=ens36
ONBOOT=yes
IPADDR=12.0.0.1
NETMAST=255.255.255.0
#GATEWAY=192.168.11.2
#DNS1=218.2.135.1
[root@test4 network-scripts]# systemctl restart network

[root@test4 opt]# yum install -y ipvsadm*                     # 下载ipvsadm服务
[root@test4 opt]# ipvsadm -C         #清空原有的策略
[root@test4 opt]# ipvsadm -A -t 12.0.0.1:80 -s rr        #指定VIP的地址和端口
[root@test4 opt]# #先添加VIP,虚拟服务器的ip和端口,然后添加新的真实服务器
[root@test4 opt]# ipvsadm -a -t 12.0.0.1:80 -r 192.168.11.137:80 -m
[root@test4 opt]# ipvsadm -a -t 12.0.0.1:80 -r 192.168.11.138:80 -m
[root@test4 opt]# ipvsadm -ln             #查看管理集群配置信息
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  12.0.0.1:80 rr
  -> 192.168.11.137:80            Masq    1      0          0         
  -> 192.168.11.138:80            Masq    1      0          0   
[root@test4 opt]# ipvsadm-save >/etc/sysconfig/ipvsadm   #写入特定的文件
[root@test4 opt]# systemctl  restart ipvsadm              #重启服务
[root@test4 opt]# ipvsadm -ln                      
#重启服务之后再次查看是否与写入时一直,若不一致删除重写
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  192.168.11.142:80 rr
  -> 192.168.11.137:80            Masq    1      0          0         
  -> 192.168.11.138:80            Masq    1      0          0   
[root@test4 opt]# #删除策略
[root@test4 opt]# ipvsadm -D -t 192.168.11.142:80   #删除主策略,其他的策略将一起删除

#重新创建管理LVS规则
[root@test4 opt]#  ipvsadm -A -t 12.0.0.1:80 -s rr 
[root@test4 opt]# ipvsadm -a -t 12.0.0.1:80 -r 192.168.11.137:80 -m
[root@test4 opt]# ipvsadm -a -t 12.0.0.1:80 -r 192.168.11.138:80 -m
[root@test4 opt]# ipvsadm -ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  12.0.0.1:80 rr
  -> 192.168.11.137:80            Masq    1      0          0         
  -> 192.168.11.138:80            Masq    1      0          0  
[root@test4 opt]# systemctl  restart ipvsadm
[root@test4 opt]# ipvsadm -ln    #查看管理规则
[root@test4 opt]# ipvsadm-save >/etc/sysconfig/ipvsadm
[root@test4 opt]# #删除节点服务器
[root@test4 opt]#  ipvsadm -d -r 192.168.11.138:80 -t 12.0.0.1:80
[root@test4 opt]#  ipvsadm -a -t 12.0.0.1:80 -r 192.168.11.138:80 -m   #新增节点服务器

[root@test4 opt]# vim /etc/sysctl.conf 
net.ipv4.ip_forward = 1     #禁用或者开启数据包的转发功能,要做路由器必须打开,0是关,1是开
[root@test4 opt]# sysctl -p   #配置立即生效

二、配置 nginx1 RS1 192.168.11.137

将网关指向 调度器test4

[root@test2 network-scripts]# cat ifcfg-ens33 
TYPE=Ethernet
BOOTPROTO=static
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.11.137
NETMAST=255.255.255.0
GATEWAY=192.168.11.142
DNS1=218.2.135.1
[root@test2 network-scripts]# systemctl restart network

三、配置 nginx2 RS2 192.168.11.138

将网关指向 调度器test4

root@test3 network-scripts]# cat ifcfg-ens33 
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.11.138
NETMAST=255.255.255.0
GATEWAY=192.168.11.142
DNS1=218.2.135.1
[root@test3 network-scripts]# systemctl restart network

四、test2 客户端 12.0.0.10

[root@test2 network-scripts]# cat ifcfg-ens33 
TYPE=Ethernet
BOOTPROTO=static
DEVICE=ens33
ONBOOT=yes
IPADDR=12.0.0.10
NETMAST=255.255.255.0
GATEWAY=12.0.0.1
DNS1=218.2.135.1
[root@test2 network-scripts]# systemctl restart network
[root@test2 network-scripts]#curl  12.0.0.1
#出现轮询
  • 12
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码要你命

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值