微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

centos7.2 在同一台服务器中,同时运行多个tomcat

tomcat作为许多java项目的运行的环境,常用来跑java项目。而一台服务器只跑一个tomcat服务又太浪费资源了,so,我们可以在同一台服务器上,同时跑多个tomcat服务进程,分别对应不同的端口。来运行多个java项目。
下面记录一下,如何进行配置,才能同时启动多个tomcat。
1. 配置环境变量,JAVA和TOMCAT的环境 变量。
$ vim /etc/profile (修改环境变量)
# java env (我这里是用的jdk1.8_144版)
JAVA_HOME=/usr/local/jdk1.8.0_144
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLAsspATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jar
export JAVA_HOME JRE_HOME PATH CLAsspATH

# tomcat1 env ( 第一个tomcat 的环境变量)
export CATALINA_HOME=/usr/local/apache-tomcat-7.0.79
export CATALINA_BASE=/usr/local/apache-tomcat-7.0.79
export TOMCAT_HOME=/usr/local/apache-tomcat-7.0.79
# tomcat2 env (第二个tomcat 的环境变量,做一些区分,这个自己自定义就好)
export CATALINA_HOME2=/usr/local/apache-tomcat-7.0.792
export CATALINA_BASE2=/usr/local/apache-tomcat-7.0.792
export TOMCAT_HOME2=/usr/local/apache-tomcat-7.0.792
2. 修改tomcat的配置,第一个tomcat不用做修改修改第二个tomcat,如果有多个,则第一个不用修改,其余都要。
$ vim /usr/local/apache-tomcat-7.0.792/bin/catalina.sh (修改这个文件添加如下内容
------------------------------------------------------------------
export CATALINA_BASE=$CATALINA_BASE2
export CATALINA_HOME=$CATALINA_HOME2
-------------------------------------------------------------------
3. 修改tomcat监听的端口,避免端口占用重复无法启动。与上面一样,第一个不用修改认8080,其余的都要修改
$ vim /usr/local/apache-tomcat-7.0.792/conf/server.xml (修改配置文件修改以下内容
----------------------------------------------------------------------------------------------------------
<Server port="8005" shutdown="SHUTDOWN"> #8005修改成8006
<Connector port="8080" protocol="HTTP/1.1" #8080修改成8081
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> #8009修改成8010
-----------------------------------------------------------------------------------------------------------

4. OK,到此就可以了,分别进toncat1,tomcat2的bin目录,启动tomcat。则会发现,启动了两个tomcat服务进程,分别对应8080,8081端口。 同时运行更多tomcat则参考此进行配置即可。


备注:其实只需要步骤三就行了。JDK环境变量肯定早就配过了。tomcat的环境变量不需要配置。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。