有的时候,应用不方便用在一个Tomcat上,而需要在服务器上配置多个Tomcat ,这个时候怎么办呢?下面写下我配置多个Tomcat的方法。
1、添加Tomcat环境变量
vim ~/.bashrc(这里是当前用户环境变量)
export CATALINA_HOME_EXCUTOR=/home/qiuzf/qiuzhenfei/apache-tomcat-excutor
export CATALINA_HOME_TASK_QUENE=/home/qiuzf/qiuzhenfei/apache-tomcat-task-quene
export CATALINA_HOME_TAG=/home/qiuzf/qiuzhenfei/apache-tomcat-8.5.5
export PATH=$PATH:$CATALINA_HOME_TASK_QUENE/bin:$CATALINA_HOME_TASK_QUENE/bin:$CATALINA_HOME_TAG/bin
2、修改启动端口与关闭端口
vim conf/server.xml
编辑通讯端口(改为不同于其他Tomcat的)
<!-- A "Connector" represents an endpoint by which requests are received
and responses are returned. Documentation at :
Java HTTP Connector: /docs/config/http.html
Java AJP Connector: /docs/config/ajp.html
APR (HTTP/AJP) Connector: /docs/apr.html
Define a non-SSL/TLS HTTP/1.1 Connector on port 8080
-->
<Connector port="14000" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
编辑关闭端口(搜索SHUTDOWN)(改为不同于其他Tomcat的)
<Server port="14001" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
<!-- Security listener. Documentation at /docs/config/listeners.html
<Listener className="org.apache.catalina.security.SecurityListener" />
-->
<!--APR library loader. Documentation at /docs/apr.html -->
3、修改catalina.sh
vim bin/catalina.sh
找到以下内容,添加CATALINA_BASE与CATALINA_HOME
# OS specific support. $var _must_ be set to either true or false.
export CATALINA_BASE=$CATALINA_HOME_EXCUTOR
export CATALINA_HOME=$CATALINA_HOME_EXCUTOR
cygwin=false
darwin=false
os400=false
hpux=false
OK,搞定这些,就可以了,就可以启动多个Tomcat了