Linux centos7 部署多个tomcat设置

比如我在 /usr/下面有三个tomcat(tomcat8080、tomcat8081、tomcat8082)

第一步、修改系统中 vi  /etc/profile

在最下面加上:

####tomcat8080####
TOMCAT_HOME=/usr/tomcat8080/
CATALINA_HOME=/usr/tomcat8080/
CATLINA_BASE=/usr/tomcat8080/
export TOMCAT_HOME  CATALINA_HOME  CATALINA_BASH

####tomcat8081####
TOMCAT_HOME_1=/usr/tomcat8081/
CATALINA_HOME_1=/usr/tomcat8081/
CATLINA_BASE_1=/usr/tomcat8081/
export TOMCAT_HOME_1  CATALINA_HOME_1  CATALINA_BASH_1

####tomcat8082####
TOMCAT_HOME_2=/usr/tomcat8082/
CATALINA_HOME_2=/usr/tomcat8082/
CATLINA_BASE_2=/usr/tomcat8082/
export TOMCAT_HOME_2  CATALINA_HOME_2  CATALINA_BASH_2

TOMCAT_HOME=/usr/tomcat8080
export TOMCAT_HOME

TOMCAT_HOME_1=/usr/tomcat8081
export  TOMCAT_HOME_1

TOMCAT_HOME_2=/usr/tomcat8082

export  TOMCAT_HOME_2


第二步、修改tomcat下startup.sh和shutdown.sh

在最下方加入:

export JAVA_HOME=/usr/jdk/jdk1.8.0_11/
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin

export CATALINA_HOME=$CATALINA_HOME

export CATLINA_BASE=$CATLINA_BASE

每个tomcat都需要设置,其中CATALINA_HOME=$CATALINA_HOME这里的$CATALINA_HOME是对应我们在环境变量里面配置的tomcat

第三步、在bin目录下编辑catalina.sh

在注释之后,内容开始之前加上:

export JAVA_HOME=/usr/jdk/jdk1.8.0_11

export JRE_HOME=/usr/jdk/jdk1.8.0_11/jre

你的jdk的环境变量,因为我的jdk不是通过yum去安装,手动安装的需要设置,不然会报出一个错误:

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

At least one of these environment variable is needed to run this program

第四步、修改端口,在server.xml中

<Server port="8006" shutdown="SHUTDOWN">              #按照你需要部署的tomcat把原来的8005改为8006、8007都可以

<Connector port="8081" maxHttpHeaderSize="8192"       #原来8080改为8081、8082

              maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

              enableLookups="false" redirectPort="8443" acceptCount="100"

           connectionTimeout="120000" disableUploadTimeout="true"  URIEncoding="UTF-8" />

<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />                                #原来的8009改为8010、8011

然后启动你的tomcat吧

猜你喜欢

转载自blog.csdn.net/weixin_41690905/article/details/80745786