正如问题所示,多个项目部署在一台服务器上。 减少容错并分别部署,以确保一个tomcat锁定不会影响另一个项目。 根据配置和APP应用程序的大小来决定数量,但一般4个或5个就可以了。 此外,可能会在一台服务器上部署8个tomcat以稳定运行。
以下记录方法
修改/etc/profile文件
必须将多个CATALINA环境变量添加到文件中。 有几个tomcat就添加几个组。 后面的地址是tomcat实际安装的地址。
####第一个Tomcat####
导出catalina _ base=/usr/local/Tomcat/Apache-Tomcat-8.5.2
导出catalina _ home=/usr/local/Tomcat/Apache-Tomcat-8.5.2
导出Tomcat _ home=/usr/local/Tomcat/Apache-Tomcat-8.5.2
第####个Tomcat####
导出catalina _2_ base=/usr/local/Tomcat2/Apache-Tomcat-8.5.4
导出catalina _2_ home=/usr/local/Tomcat2/Apache-Tomcat-8.5.4
导出Tomcat _2_ home=/usr/local/Tomcat2/Apache-Tomcat-8.5.4
有多个tomcat的情况下,方法相同,继续追加到下面即可。
请记住修改完成后在source /etc/profile中启用。
源/etc /配置文件
2 .修改其他tomcat (第一个tomcat除外)根目录中喜长颈鹿下的catalina.sh文件
具体操作是切换到tomcat2中令人高兴的长颈鹿目录vim catalina.sh,找到以下评论代码: startup.sh其实是调用catalina.sh
# osspecificsupport.$ var _ must _ besettoeithertrueorfalse。
在上述代码下添加以下代码: 当tomcat2启动时,它会找到此文件中$CATALINA_2_BASE和$CATALINA_2_HOME到/etc/profile配置文件中上一步提供的特定路径
导出catalina _ base=$ catalina _2_ base
导出catalina _ home=$ catalina _2_ home
如果有多个tomcat,则修改方法相同。
与变更shutdown.sh的操作方法相同。
3 .更改端口号
除了第一个tomcat使用的默认预配置端口号之外,您可以根据需要进行更改。 稍后添加的tomcat通过从根目录的conf目录下的server.xml文件中更改端口号来防止端口冲突。
已从http访问端口(默认为8080端口)更改为8180
监听tomcat关闭的端口:默认值为8005 (更改为8105 )
负责接收其他http服务器的请求端口(默认值为8009 ) :更改为8109
更改端口后,还必须重新启动tomcat并在防火墙和安全组中释放这些端口。