Tomcat多实例和负载均衡动静分离

一、Tomcat多实例部署

安装jdk

设置jdk环境变量

安装tomcat

配置Tomcat环境变量

修改端口号

修改tomcat中startup.sh和shutdown.sh文件添加tomcat环境变量

启动Tomcat中的startup.sh

浏览器测试

http://192.168.30.100:8080

http://192.168.30.100:8081

二、负载均衡动静分离

2.1.动静分离

Nginx 服务器:192.168.30.203 :80

Tomcat服务器1:192.168.30.200 :80

Tomcat服务器2:172.16.10.100:80

2.11 nginx负载均衡 192.168.30.203

安装nginx

创建nginx用户

配置

./configure \

--prefix=/usr/local/nginx \

--user=nginx \

--group=nginx \

--with-file-aio \ #启用文件修改支持

--with-http_stub_status_module \ #启用状态统计

--with-http_gzip_static_module \ #启用 gzip静态压缩

--with-http_flv_module \ #启用 flv模块,提供对 flv 视频的伪流支持

--with-http_ssl_module #启用 SSL模块,提供SSL加密功能
编译安装

make -j2 && make install
cd /apps/nginx/sbin/nginx

ln -s /apps/nginx/sbin/nginx /usr/sbin/nginx

systemctl daemon-reload

#重新加载 systemctl 程序

systemctl start nginx

#启动 nginx 服务

2.22 Tomcat服务器:192.168.30.200:80

上传压缩包

安装jdk

  1. rpm -qpl jdk-8u201-linux-x64.rpm

  2. rpm -ivh jdk-8u201-linux-x64.rpm

  3. java -version

设置jdk环境变量

测试

安装启动Tomcat

  1. cd /opt

  2. tar zxvf apache-tomcat-9.0.16.tar.gz

启动Tomcat

2.23 Tomcat服务器:192.168.30.100:80

配置与30.200:80相同

2.24 配置nginx 192.168.30.203静态页面

2.25 配置Tomcat 192.168.30.200 服务器动态页面

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">

<Context docBase="/usr/local/tomcat/webapps/test" path="" reloadable="true">

</Context>

</Host>

以下添加内容参考上方

验证:

2.26 配置Tomcat 192.168.30.100服务器动态页面

验证:

相关推荐
武子康1 分钟前
Java-43 深入浅出 Nginx - 基本配置方式 nginx.conf Events块 HTTP块 反向代理 负载均衡
java·后端·nginx·http·负载均衡·运维开发
neo_尼欧6 分钟前
DevEco Studio 报错 “too many restarts of gpu-process (jcef)“
java·服务器·前端
@阿雄20 分钟前
NGINX
服务器·nginx
天下一般39 分钟前
手写RPC框架<四> 负载均衡
网络协议·rpc·负载均衡
小深ai硬件分享1 小时前
ChatGPT革命升级!o3-pro模型重磅发布:开启AI推理新纪元
运维·服务器·人工智能·深度学习
PursuitK1 小时前
Linux 基本命令
linux·服务器·linux常用命令
liulilittle1 小时前
通过高级处理器硬件指令集AES-NI实现AES-256-CFB算法。
linux·服务器·c++·算法·安全·加密·openssl
steven~~~1 小时前
服务器-客户端下kafka的消息处理流程
运维·服务器·kafka
舰长1152 小时前
linux 配置mvn
linux·运维·服务器
藥瓿亭9 小时前
K8S认证|CKS题库+答案| 11. AppArmor
运维·服务器·docker·云原生·容器·kubernetes·cks