一、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
rpm -qpl jdk-8u201-linux-x64.rpm
rpm -ivh jdk-8u201-linux-x64.rpm
java -version
设置jdk环境变量
测试
安装启动Tomcat
cd /opt
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服务器动态页面
验证: