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服务器动态页面

验证:

相关推荐
AZ996ZA3 小时前
自学linux的第二十一天【DHCP 服务从入门到实战】
linux·运维·服务器·php
Web极客码3 小时前
WordPress博客关键词
服务器·wordpress·网站加速
神梦流4 小时前
GE 引擎的非标准数据流处理:稀疏张量与自定义算子在图优化中的语义保持
linux·运维·服务器
郝学胜-神的一滴5 小时前
深入浅出:使用Linux系统函数构建高性能TCP服务器
linux·服务器·开发语言·网络·c++·tcp/ip·程序人生
Doro再努力6 小时前
【Linux操作系统12】Git版本控制与GDB调试:从入门到实践
linux·运维·服务器·git·vim
Lsir10110_6 小时前
【Linux】进程信号(上半)
linux·运维·服务器
开开心心就好6 小时前
发票合并打印工具,多页布局设置实时预览
linux·运维·服务器·windows·pdf·harmonyos·1024程序员节
css趣多多7 小时前
add组件增删改的表单处理
java·服务器·前端
Sheep Shaun7 小时前
揭开Linux的隐藏约定:你的第一个文件描述符为什么是3?
linux·服务器·ubuntu·文件系统·缓冲区
野犬寒鸦7 小时前
从零起步学习并发编程 || 第七章:ThreadLocal深层解析及常见问题解决方案
java·服务器·开发语言·jvm·后端·学习