一、什么是负载均衡
负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。
二、配置负载均衡准备工作
(1)将刚才的存放工程的tomcat复制三份,修改端口分别为 8081,8082,8083 。
进入tomcat 配置目录:cd /Users/admin/Documents/tomcat/tomcat3/conf
修改tomcat配置文件:vim server.xml ps:每个端口号都要改, connector 为端口号
(2)分别启动这三个tomcat服务。
cd /Users/admin/Documents/tomcat
tomcat1/bin/startup.sh
tomcat2/bin/startup.sh
tomcat3/bin/startup.sh
(3)为了能够区分是访问哪个服务器的网站,可以在首页标题加上标记以便区分。即每个tomcat里的index.html-title
tomcat1、tomcat2、tomcat3 title : 旅游网8081 旅游网8082 旅游网8083
(4)修改 nginx.conf 配置文件
(5) 启动nginx
(6)访问:http://www.testtravel.com/
刷新3次发现title 都会更新,证明nginx 代理成功
三、配置负载均衡权重
(1) 进入nginx的 配置文件 nginx.conf,修改配置
server 127.0.0.1:8083 weight=2;
(2)停止nginx
cd /opt/homebrew/Cellar/nginx/1.21.3/bin
nginx -s stop
(3)启动nginx
nginx
(4)浏览器访问:http://www.testtravel.com/
刷新页面 发现 端口号8083的访问概率最大 为50%, 88081访问25% ,8082访问25%