Tomcat多实例与负载均衡

本文详细介绍了如何在Linux环境中配置Tomcat多实例,并结合Nginx实现负载均衡和动静分离。从安装JDK、Tomcat,配置环境变量,到修改服务器配置文件,以及启动和测试,一步步指导读者操作。接着讨论了Nginx反向代理的原理和配置参数,强调了动静分离在提升服务性能方面的优势。最后,通过三台服务器的实验,演示了负载均衡和动静分离的完整配置过程。
摘要由CSDN通过智能技术生成

一、Tomcat多实例

1.1、安装好 jdk

①. 关闭防火墙

systemctl stop firewalld
systemctl disable firewalld
setenforce 0
在这里插入图片描述

②. #将安装 Tomcat 所需软件包传到/opt目录下
apache-tomcat-9.0.16.tar.gz
jdk-8u201-linux-x64.rpm
在这里插入图片描述

③. #切换至/opt下,安装jdk
cd /opt
rpm -ivh jdk-8u201-linux-x64.rpm

④. #查看java版本
java -version
在这里插入图片描述

1.2.安装 tomcat

cd /opt
tar zxvf apache-tomcat-9.0.16.tar.gz
mkdir /usr/local/tomcat
mv apache-tomcat-9.0.16 /usr/local/tomcat/tomcat1
cp -a /usr/local/tomcat/tomcat1 /usr/local/tomcat/tomcat2
在这里插入图片描述

1.3.配置 tomcat 环境变量

vim /etc/profile
#tomcat1
export CATALINA_HOME1=/usr/local/tomcat/tomcat1
export CATALINA_BASE1=/usr/local/tomcat/tomcat1
export TOMCAT_HOME1=/usr/local/tomcat/tomcat1

#tomcat2
export CATALINA_HOME2=/usr/local/tomcat/tomcat2
export CATALINA_BASE2=/usr/local/tomcat/tomcat2
export TOMCAT_HOME2=/usr/local/tomcat/tomcat2

source /etc/profile


在这里插入图片描述

1.4.修改tomcat中的server.xml文件

vim /usr/local/tomcat/tomcat2/conf/server.xml
#22行,修改Server prot,默认为8005 -> 修改为8006
<Connector port=“8081” protocol=“HTTP/1.1” #69行,修改Connector port,HTTP/1.1 默认为8080 -> 修改为8081
#116行,修改Connector port AJP/1.3,默认为8009 -> 修改为8010
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.5.修改启动、关闭文件及添加tomcat环境变量

修改各 tomcat 实例中的 startup.sh 和 shutdown.sh 文件,添加 tomcat 环境变量

vim /usr/local/tomcat/tomcat1/bin/startup.sh
#Start Script for the CATALINA Server

##添加以下内容

export CATALINA_BASE=$CATALINA_BASE1
export CATALINA_HOME=$CATALINA_HOME1
export TOMCAT_HOME=$TOMCAT_HOME1

在这里插入图片描述
在这里插入图片描述

vim /usr/local/tomcat/tomcat1/bin/shutdown.sh

#Stop script for the CATALINA Server

export CATALINA_BASE=$CATALINA_BASE1
export CATALINA_HOME=$CATALINA_HOME1
export TOMCAT_HOME=$TOMCAT_HOME1

在这里插入图片描述

在这里插入图片描述

vim /usr/local/tomcat/tomcat2/bin/startup.sh

#Start Script for the CATALINA Server

export CATALINA_BASE=$CATALINA_BASE2
export CATALINA_HOME=$CATALINA_HOME2
export TOMCAT_HOME=$TOMCAT_HOME2

在这里插入图片描述
在这里插入图片描述

vim /usr/local/tomcat/tomcat2/bin/shutdown.sh

#Stop script for the CATALINA Server

export CATALINA_BASE=$CATALINA_BASE2
export CATALINA_HOME=$CATALINA_HOME2
export TOMCAT_HOME=$TOMCAT_HOME2

在这里插入图片描述
在这里插入图片描述

1.6.启动各 tomcat 中的 /bin/startup.sh

/usr/local/tomcat/tomcat1/bin/startup.sh
/usr/local/tomcat/tomcat2/bin/startup.sh

netstat -natp | grep java
在这里插入图片描述

1.7.浏览器访问测试

http://192.168.228.30:8080
http://192.168.228.30:8081
在这里插入图片描述
在这里插入图片描述

二、Nginx+Tomcat负载均衡、动静分离

2.1 Nginx实现负载均衡是通过反向代理实现

▨Nginx服务器作为前端,Tomcat服务器作为后端,web页面请求由Nginx服务来进行转发。

▨但是不是把所有的web请求转发,而是将静态页面请求Nginx服务器自己来处理,动态页面请求,转发给后端的Tomcat服务器来处理。

▨Tomcat是属于轻量级的应用服务器,可接受访问量可能会不足,所以我们需要多台Tomcat服务器,然后通过Nginx配置权重来进行挑选Tomcat服务器去进行处理ÿ

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值