linux 多个tomcat配置

tomcatq启动原理介绍如下:

1、tomcat在启动时会去查找tomcat的根目录,并且会通过CATALINA_BASE和CATALINA_HOME 这两个变量去查找,所以不同的一台服务器上不同tomcat的根目录以及上述两个变量的值是不一样的,因此我们要设置一下。

2、tomcat服务器需配置三个端口才能启动,安装时默认配置并启用了这三个端口,所以当要运行多个tomcat服务时需要修改这三个端口,不能相同,防止端口冲突。

【webapp@WEBAPP95~】unzip apache-tomcat-7.0.82.zip -d apache-tomcat-7.0.82

【root@WEBAPP95 webapp】# vim /etc/profile

#########jdk###########

export JAVA_HOME=/webapps/IBM/Websphere/ApppServer/java_1.7_64

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

#########tomcat1#######

export CATALINA_HOME=/home/webapp/tomcat1/apache-tomcat-7.0.82

export CATALINA_BASE=/home/webapp/tomcat1/apache-tomcat-7.0.82

export TOMCAT_HOME=/home/webapp/tomcat1/apache-tomcat-7.0.82

#########tomcat2#######

export CATALINA_HOME_2=/home/webapp/tomcat2/apache-tomcat-7.0.82

export CATALINA_BASE_2=/home/webapp/tomcat2/apache-tomcat-7.0.82

export TOMCAT_HOME_2=/home/webapp/tomcat2/apache-tomcat-7.0.82

#########tomcat3#######

export CATALINA_HOME_3=/home/webapp/tomcat3/apache-tomcat-7.0.82

export CATALINA_BASE_3=/home/webapp/tomcat3/apache-tomcat-7.0.82

export TOMCAT_HOME_3=/home/webapp/tomcat3/apache-tomcat-7.0.82

【root@WEBAPP95 webapp】# source /etc/profile               #环境变量生效

注意:

除了第一个tomcat,不需要修改之外,tomcat2、tomcat3的calalina.sh 需要添加如下:

【webapp@WEBAPP95 bin】vim catalina.sh

找到

# OS specific support.  $var _must_ be set to either true or false.

在下面增加如下代码

export CATALINA_HOME=$CATALINA_HOME_2

export CATALINA_BASE=$CATALINA_BASE_2

tomcat3依次也是这里加入。

 

找到tomcat、tomcat3的conf目录下
打开server.xml 更改端口:
修改server.xml配置和第一个不同的启动、关闭监听端口。
修改后示例如下:
  <Server port="8015" shutdown="SHUTDOWN">                端口:8005->8015
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
    <Connector port="18080" maxHttpHeaderSize="8192"        端口:8080->18080
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />
<!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector port="8019"                                  端口:8009->8019
               enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
 
 
分别进入3个tomcat的bin目录,启动tomcat--./startup.sh
【webapp@WEBAPP95 bin】ps -ef|grep tomcat 
查看是否有3个进程,以及对应的tomcat访问路径是否对的。
http://localhost:8080
http://localhost:18080
http://localhost:28080
打开是否正常,
【webapp@WEBAPP95 bin】sh shutdown.sh是否关闭正常。
正常之后就可以在tomcat主目录 webapps放入 war包了
 

猜你喜欢

转载自hui8080.iteye.com/blog/2413082