搭建步骤以及准备条件:
-
搭建三台Linux服务器
-
一台安装Nginx,另外两台各安装Tomcat
-
对Nginx的/etc/nginx/conf.d/default.conf进行配置
-
测试负载均衡
这里我用的是使用Vmware创建三台Linux服务器,其中一台安装Nginx,为其使用dhclient分配ip为:192.168.248.128
另外两台安装jdk+Tomcat.,分别为其分配IP为:192.168.129和129.168.248.130.
结果如下图所示:
1.克隆三台Linux服务器
1.1 以上图为例 dhclient 分配 ip地址
安装tomcat的两台服务器ip分别为192.168.30.128、192.168.30.130
安装的nginx的服务器ip为192.168.30.131
2.安装JDK和Tomcat
在192.168.30.128、192.168.30.130上先安装JDK,在安装tomcat
安装tomcat需要依赖JDK
安装步骤参考之前的文章
3.安装Nginx
在192.168.30.131安装Nginx
4.配置负载均衡
在192.168.30.131安装Nginx的服务器上, 打开/etc/nginx/conf.d/default.conf文件
#新增
upstream aa{
server 192.168.30.128:8080;
server 192.168.30.130:8080;
}
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log /var/log/nginx/host.access.log main;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
#新增一行
proxy_pass http://aa;
}
}
5.关闭Nginx上的安全组
使用 vi /etc/selinux/config
编辑config文件,修改SELNUX=disabled
如图所示:
注意:修改过安全组要把系统重启reboot下生效!
重启之后如果不能访问就要禁用掉防火墙:systemctl stop firewalld
并且开启Nginx:stystemctl start nginx
6.测试
通过 http://192.168.30.131:80 访问Nginx,即可看到实际访问了tomcat
负载均衡的策略
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!**
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!