Linux系统部署多台tomcat

【转自】https://www.cnblogs.com/shihaiming/p/5896283.html

一、环境变量配置

vim/vi  etc/profile

1.jdk环境变量,不会的自行百度

2.tomat环境变量需要配置CATALINA_BASE、CATALINA_HOME、TOMCAT_HOME三个变量,如下:

CATALINA_BASE=/usr/local/tomcat
CATALINA_HOME=/usr/local/tomcat
TOMCAT_HOME=/usr/local/tomcat
export CATALINA_BASE CATALINA_HOME TOMCAT_HOME

⚠️注意:不要忘了最后的export ,多个tomat分别配置多个 CATALINA_BASE、CATALINA_HOME、TOMCAT_HOME 变量,如下:

##########== first tomcat ==###########
CATALINA_BASE=/usr/local/tomcat
CATALINA_HOME=/usr/local/tomcat
TOMCAT_HOME=/usr/local/tomcat
export CATALINA_BASE CATALINA_HOME TOMCAT_HOME
##########== first tomcat ==############
##########== second tomcat ==##########
CATALINA_2_BASE=/usr/local/tomcat_2
CATALINA_2_HOME=/usr/local/tomcat_2
TOMCAT_2_HOME=/usr/local/tomcat_2
export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME
##########== second tomcat ==##########

配置完毕后,使用下面命令使刚刚修改的/etc/profile 配置生效

source /etc/profile

二、tomcat 配置修改

其中一个tomcat可以保持不动,另外一个tomcat修改 bin/catalina.sh 如下

打开catalina.sh ,找到下面红字,
 # OS specific support.  $var _must_ be set to either true or false.
在下面增加如下代码
export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME

三、修改 /conf/server.xml中tomcat启动停止端口,两个tomat的启动端口和停止端口必须都不同,否则;

如果启动端口相同,后启动的tomcat因为端口被占用无法启动,如果停止端口相同,那么停止其中一个tomcat的时候,另一个也停止了;

四、分别启动./bin/startup.sh ,验证  ps -ef |grep tomcat 显示未多个tomcat即已经部署完成

猜你喜欢

转载自blog.csdn.net/yao389400/article/details/80659615