实操Nginx(4层代理+7层代理)+Tomcat多实例部署,实现负载均衡和动静分离

本文详细描述了如何在Linux环境下部署Tomcat多实例,以及如何使用Nginx进行七层代理实现动静分离和四层代理实现负载均衡。涉及步骤包括安装JDK、配置环境变量,Tomcat的多实例部署,Nginx的配置和测试验证等。
摘要由CSDN通过智能技术生成

目录

前言

一、tomcat多实例部署

步骤一:先安装jdk,设置jdk的环境变量,验证是否安装完成(192.168.20.8)

步骤二:安装tomcat(192.168.20.18)

步骤三:安装tomcat多实例(192.168.20.8)

步骤四:测试三个页面请求,验证安装成功

步骤五:分别在三个tomcat服务上部署jsp的动态页面

二、nginx的七层代理,实现动静分离(192.168.20.30)

步骤一、安装nginx,并部署nginx基于协议的反向代理(七层代理)

步骤二、location配置,实现动静分离

步骤三:准备好静态页面,用于测试

步骤四:验证结果(另一台192.168.20.10一模一样的配置)

三、nginx的四层代理,实现负载均衡

步骤一:安装nginx,部署四层反向代理,也就是负载均衡器

步骤二:验证结果


前言

实验架构图如下,最终实现负载均衡和动静分离

一、tomcat多实例部署

步骤一:先安装jdk,设置jdk的环境变量,验证是否安装完成(192.168.20.8)

vim /etc/profile.d/java.sh
export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

注意:这里的export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH 最后的$PATH一定要写最后 ,因为系统自带一个版本比较低的jdk,linux系统遵循最左原则,会先去读取左边先识别的命令

JDK :java development kit (java开发工具)
JRE :java runtime environment (java运行时环境)
JVM :java virtuak machine (java虚拟机),使java程序可以在多种平台上运行class文件。
CLASSPATH:告诉jvm要使用或执行的class放在什么路径上,便于JVM加载class文件。
tools.jar:是系统用来编译一个类的时候用到的,即执行javac的时候用到。
dt.jar:dt.jar是关于运行环境的类库,主要是swing包。

步骤二:安装tomcat(192.168.20.18)

安装的前提是 这台主机也完成了jdk部署

vim /usr/lib/systemd/system/tomcat.service
[Unit]
Description=tomcat server
Wants=network-online.target
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/usr/local/tomcat/bin/shutdown.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target

步骤三:安装tomcat多实例(192.168.20.8)

 tomcat2的部署,这个是跟tomcat1是一样的 

但是需要修改端口号,因为同一个ip地址的相同端口号只能给一个服务,所以这里选择是修改tomcat2的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维菜鸟XY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值