CLUSTER_day01

web1 2.100
Nginx(LVS)
4.5 2.5
web2 2.200
给用户访问的IP就是VIP
调度器连接后端的IP就是DIP
后端真实服务器的IP就是RIP

路由器
1、数据转发
2、网络地址转换(NAT)

(连接数+1)*256/权重值 (结果小的 转发给谁)

0、准备client proxy web1 web2
1、web1 web2 selinux调整为宽松 防火墙trusted
2、web1 web2 关闭4网段的网卡-》nmcli con down 网卡
3、web1 web2 都安装apache网站服务,并写入内容。
web1
yum -y install httpd
echo “192.168.2.100” > /var/www/html/index.html
systemctl enable httpd --now
web2
yum -y install httpd
echo “192.168.2.200” > /var/www/html/index.html
systemctl enable httpd --now
————————————
1.确保proxy能够访问到web1 web2的网页内容
curl http://192.168.2.100
curl http://192.168.2.200
2.确保给web1 web2 配置好网关地址。
ip route show #查看默认网关

永久设置内核参数:
[root@proxy ~]# echo “net.ipv4.ip_forward = 1” >> /etc/sysctl.conf
[root@proxy ~]# sysctl -p //刷新 /etc/sysctl.conf配置文件

错误点:
1、web1主机的httpd服务没有开启。报错。
[root@client ~]# curl http://192.168.4.5
curl: (7) Failed connect to 192.168.4.5:80; 拒绝连接
解决方案:启动web1主机的httpd服务即可。

2、web1主机的防火墙没有设置为trusted。报错。
[root@client ~]# curl http://192.168.4.5
curl: (7) Failed connect to 192.168.4.5:80; 没有到主机的路由
解决访问:查看web1主机的访问墙是否为trusted
[root@web1 ~]# firewall-cmd --get-default-zone //查看默认防火墙默认安全区域。
[root@web1 ~]# firewall-cmd --set-default-zone=trusted //设置防火墙默认安全区域为trusted

3、web主机的网关地址没有设置。
方式时,会卡着不动,最后显示连接超时。
解决方案:给对应的web主机配置网关。

4、没有关闭web主机中的4.0网段的网卡。
方式时,会卡着不动,最后显示连接超时。
解决方案:给对应的web主机,关闭4.0网段的网卡。
nmcli con down 网卡名

5、proxy上的路由转发没有开启。
方式时,会卡着不动,最后显示连接超时。
解决方案:给proxy设备去配置路由、
echo 1 > /proc/sys/net/ipv4/ip_forward

DR模式
[root@proxy ~]# ipvsadm -C
web1 web2上 4.0网段的网卡启动起来。
nmcli con up 网卡名。
(2.0网段的网卡关不关都可以,不会对整体的实验影响。)

1.在porxy主机上 4.0网段的IP 192.168.4.15 192.168.4.5
2.检查 web1主机上的 lo:0是否有 是否更改正确。
(注意 查看配置是否正确即可,无需重启网卡。)

proxy
1、配置ifcfg-ens192:0 (注意要看自己4网段网卡是谁)

web1 web2主机

1、配置ifcfg-lo:0
[root@web1 ~]# scp /etc/sysconfig/network-scripts/ifcfg-lo:0 192.168.4.200:/etc/sysconfig/network-scripts/
2、改内核参数
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
net.ipv4.conf.all.arp_announce = 2
3、重启network
[root@web1 ~]# systemctl restart network

proxy
[root@proxy ~]#ipvsadm -C
[root@proxy ~]#ipvsadm -A -t 192.168.4.15:80 -s wrr
[root@proxy ~]#ipvsadm -a -t 192.168.4.15:80 -r 192.168.4.100
-w 1 -g
[root@proxy ~]#ipvsadm -a -t 192.168.4.15:80 -r 192.168.4.200 -w 1 -g
[root@proxy ~]#ipvsadm -L

健康检查

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值