高并发负载均衡:网络协议原理(三)

本文详细描述了如何在Linux节点间使用LVS进行负载均衡,包括配置VIP、处理ARP和RIP协议,以及提供了一个关于Java开发的学习资源清单,涵盖了面试技巧、核心知识点和视频教程。
摘要由CSDN通过智能技术生成
  1. 实验手册

在这里插入图片描述

步骤:

1)在node01中(作为LVS负载均衡服务器)

ifconfig eth0:8 192.168.150.100/24 配置eth0网卡的2子接口虚拟地址为192.168.150.100,/24代表三个255一个0,因为一个255代表8个1,所以3*8的1,为24,设置子网掩码255.255.255.0。

上面是简写,全写为:

ifconfig eth0:8 192.168.150.100 netmask 255.255.255.0

ifconfig etho:8 down为撤销删除

2)在node02中(先改内核,然后配置VIP,因为VIP需要隐藏,防止直接发送了)

cd /proc/sys/net/ipv4/conf/

cd eth0

在这里插入图片描述

cat arp_ignore

echo 1 > arp_ignore

cat arp_ignore

echo 2 > arp_announce

cat arp_announce

在这里插入图片描述

cd …

cd all

echo 1 > arp_ignore

echo 2 > arp_announce

ifconfig lo:2 192.168.150.100 netmask 255.255.255.255 (这步不能简写!配置IP)

3)在node03中(同上)

echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore

echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore

echo 2 > /proc/sys/net/ipv4/conf/eth0/arp_announce

echo 2 > /pro/sys/net/ipv4/conf/all/arp_announce

ifconfig lo:8 192.168.150.100 netmask 255.255.255.255

到目前为止网络层搭建结束

4)在node02和node03中,搭建RIP

安装httpd

yum install httpd -y(是一个静态的webserver,类似tomcat,重启后会失效)

service http start (启动httpd,默认为80端口)

vi /var/www/html/index.html:

from 192.168.150.1x(node02中就是192.168.150.12,自己的IP)保存

windows的浏览器中(写不写:80都一样,默认80端口):

在这里插入图片描述

在这里插入图片描述

5)在node01中(安装LVS模块调用工具):

ipvsadm工具的使用在上文中有个图进行了详细说明

yum install ipvsadm -y

ipvsadm -A -t 192.168.150.100:90 -s rr

ipvsadm -ln (查看配置了的入口调度,rr代表轮询的)

在这里插入图片描述

ipvsadm -a -t 192.168.150.100:80 -r 192.168.150.12 -g -w l

ipvsadm -ln 查看一下

ipvsadm -a -t 192.168.150.100:80 -r 192.168.150.13 -g -w l

ipvsadm -ln 查看一下

在这里插入图片描述

如图已经负载均衡了

验证:

浏览器还是192.168.150.100,不断刷新发现html页面上的文字是两台server不同发出的,每次请求不一定是一台。

在这里插入图片描述

看跟lvs是否握手了:

netstat -natp

在这里插入图片描述

结论:看不到socket连接

在node02中看是否握手:

netstat -natp

在这里插入图片描述

出现socket连接,每次随机端口

在node01中:
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

Java面试核心知识点笔记

其中囊括了JVM、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。

蚂蚁金服(Java研发岗),26岁小伙斩获三面,收获Offer定级P6

Java中高级面试高频考点整理

蚂蚁金服(Java研发岗),26岁小伙斩获三面,收获Offer定级P6

蚂蚁金服(Java研发岗),26岁小伙斩获三面,收获Offer定级P6

最后分享Java进阶学习及面试必备的视频教学

蚂蚁金服(Java研发岗),26岁小伙斩获三面,收获Offer定级P6

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!
学习及面试必备的视频教学**

[外链图片转存中…(img-G19kg4y8-1712537514777)]

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值