单主机多Tomcat

1.一台主机多台Tomcat配置
不同的tomcat启动和关闭监听不同的端口
不同的tomcat的启动文件startup.sh 中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量
2.配置环境变量
在/etc/profile.d/catlina.sh,文件名随意,为了以后维护方便,取个好记相关的名字
JAVA_HOME=/usr/java/jdk 你系统的jdk位置
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH
CATALINA_BASE=/usr/local/tomcat1 你的第一个Tomcat位置
CATALINA_HOME=/usr/local/tomcat1 你的第一个Tomcat位置
export CATALINA_BASE CATALINA_HOME
CATALINA_2_BASE=/usr/local/tomcat2 你的第二个Tomcat位置
CATALINA_2_HOME=/usr/local/tomcat2 你的第二个Tomcat位置
export CATALINA_2_BASE CATALINA_2_HOME
TOMCAT_HOME=/usr/local/tomcat1
export TOMCAT_HOME
TOMCAT_2_HOME=/usr/local/tomcat2
export TOMCAT_2_HOME

3.修改/usr/local/tomcat2/bin/catlina.sh启动脚本
把文件中所有CATALINA_BASE替换为CATALINA_2_BASE
把文件中所有CATALINA_HOME替换为CATALINA_2_HOME

4.修改Tomcat端口,防止冲突
修改server.xml配置和第一个不同的启动、关闭监听端口。修改后示例如下:
  端口:8049->8050
9080
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
5.修改bin下的startup.sh和shutdown.sh
在startup.sh和shutdown.sh中都添加这两行,要添加在/bin/bash下
export CATALINA_HOME=$CATALINA_2_HOME
export CATALINA_BASE=$CATALINA_2_BASE
6.然后启动测试
通过启动测试,发现启动不了,有个10061端口冲突,发现,/usr/local/tomcat2/bin/catlina.sh
里有个10060端口,修改个不冲突的就行

你可能感兴趣的:(单主机多Tomcat)