高并发和负载均衡(二)

2020-04-03  本文已影响0人  Robin92

LVS 搭建实操

前提准备

准备 VMware,并安装三个 centos 系统。取名 master、node1、node2。

实操

ifconfig <网卡name>:N 192.168.16.100/24 # 配置一个虚拟网卡并分配地址。N 随意取一个数字就好
cd /proc/sys/net/ipv4/conf/<网卡name> # (我的是 ens33)
echo 1 > arp_ignore
echo 2 > arp_announce
# 现在只改了一个接口,为保证以后也生效,改一下 all 接口的配置
cd ../all
echo 1 > arp_ignore
echo 2 > arp_announce 
ifconfig lo:2 192.168.16.100 netmask 255.255.255.255 # 这里掩码位数不同,不能写 /24 了
yum install httpd -y
service httpd start
vi /var/www/html/index.html # 写入一些数据
yum install -y ipvsadm
ipvsadm -A -t 192.168.16.100:80 -s rr # 进包规则(-A),tcp协议(-t),schedule规则(-s),rr 表示轮询
ipvsadm -ln # 查看 入口规则
ipvsadm -a -t 192.168.16.100:80 -r 192.168.16.107 -g -w 1 # 出包规则(-a),Real Server(-r),轮询(-g),权重(-w)
image.png

现象: 能 ping 通 xxx.100 ,但 curl 连接时报 80 商品拒绝访问。

解释:


附:

ipvsadm 添加集群服务 ipvsadm 管理集群服务 image.png
上一篇 下一篇

猜你喜欢

热点阅读