码迷,mamicode.com
首页 > 系统相关 > 详细

Linux部署多个tomcat

时间:2016-07-28 15:19:42      阅读:362      评论:0      收藏:0      [点我收藏+]

标签:

 

Linux部署多个tomcat

1.环境:
1.1. Centos 5.0
1.2.Tomcat 5.5.17

2.需要解决一下几个问题
2.1.不同的tomcat启动和关闭监听不同的端口
2.2.不同的tomcat的启动文件startup.sh中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量。

3.解决步骤:

3.1.修改/etc目录下的profile文件,添加一组Java环境变量,和两组CATALINA环境变量;修改后的profile文件示例如下:

JAVA_HOME=/usr/java/jdk1.7.0_07
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH

CATALINA_BASE=/usr/tomcat7/apache-tomcat-7.0.65
CATALINA_HOME=/usr/tomcat7/apache-tomcat-7.0.65
export CATALINA_BASE CATALINA_HOME

CATALINA_2_BASE=/yaomajor/app-Spring
CATALINA_2_HOME=/yaomajor/app-Spring
export CATALINA_2_BASE CATALINA_2_HOME

TOMCAT_HOME=/usr/tomcat7/apache-tomcat-7.0.65
export TOMCAT_HOME

TOMCAT_2_HOME=/yaomajor/app-Spring
export TOMCAT_2_HOME


3.2.第一个安装在/usr/local/tomcat处的tomcat,保持解压后的原状不用修改。修改第二个安装在//yaomajor/app-Spring处的tomcat。需要修改两个地方:
3.2.1.修改server.xml配置和第一个不同的启动、关闭监听端口。修改后示例如下:
<Server port="9005"shutdown="SHUTDOWN"> 端口:8005->9005
<!-- Define a non-SSL HTTP/1.1 Connector on port8080 -->
   <Connector port="9080"maxHttpHeaderSize="8192" 端口:8080->9080
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-->
   <Connectorport="9009"                       端口:8009->9009
              enableLookups="false" redirectPort="8443" protocol="AJP/1.3"/>
3.2.2.修改bin下的startup.sh和shutdown.sh。修改后的示例如下:(同样的修改)
export JAVA_HOME=/usr/java/jdk1.7.0_07
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
export CATALINA_HOME=$CATALINA_2_HOME 利用profile中第二组设置
exportCATALINA_BASE=$CATALINA_2_BASE      利用profile中第二组设置

4.修改完毕后,必须重新启动linux。可能是因为修改了profile文件的缘故?

5.分别进入两个tomcat的bin目录,启动tomcat--./startup.sh

6.然后访问http://localhost:8080 和 http://localhost:9080都可以看到熟悉的tomcat欢迎界面。

7.如果想启动多个可以依此法类推……

 

我的配置:

-----------------------greatwqs install--------------------------------------------

1.server.xml

<!-- wang_qs update20110303-->
<Server port="9005"shutdown="SHUTDOWN">

 

   <!-- wang_qs update 20110303-->
   <Connector port="8288" protocol="HTTP/1.1"
              connectionTimeout="20000"
              redirectPort="8443" />

   <!-- Define an AJP 1.3 Connector on port 8009-->
   <!-- wang_qs update 20110303-->
   <Connector port="9009" protocol="AJP/1.3"redirectPort="8443" />

 

2.修改startup.sh,shutdown.sh


#-----------------------------------------------------------------------------
# wang_qs  install
#
#-----------------------------------------------------------------------------
CATALINA_HOME=/yaomajor/app-Spring
CATALINA_BASE=/yaomajor/app-Spring
export CATALINA_HOME      
#利用profile中第二组设置
export CATALINA_BASE      
#利用profile中第二组设置

 

==================================================================================================

需要解决一下几个问题

 

不同的tomcat启动和关闭监听不同的端口

不同的tomcat的启动文件startup.sh中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量。

解决步骤:

修改/etc目录下的profile文件,添加一组java环境变量,和两组CATALINA环境变量;修改后的profile文件示例如下:

JAVA_HOME=/usr/java/jdk1.7.0_07

CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin

export JAVA_HOME  CLASSPATH

 

 

CATALINA_BASE=/usr/tomcat7/apache-tomcat-7.0.65

CATALINA_HOME=/usr/tomcat7/apache-tomcat-7.0.65

export  CATALINA_BASE CATALINA_HOME

 

CATALINA_2_BASE=/yaomajor/app-Spring

CATALINA_2_HOME=/yaomajor/app-Spring

export CATALINA_2_BASE CATALINA_2_HOME

 

TOMCAT_HOME=/usr/tomcat7/apache-tomcat-7.0.65

export TOMCAT_HOME

 

TOMCAT_2_HOME=/yaomajor/app-Spring

export TOMCAT_2_HOME

 

 

第一个安装在/opt/tomcat处的tomcat,保持解压后的原状不用修改。修改第二个安装在/opt/tomcat2处的tomcat。需要修改两个地方:

 

修改server.xml配置和第一个不同的启动、关闭监听端口。修改后示例如下:

 

<Server port="9005"shutdown="SHUTDOWN"> 端口:8005->9005

<!-- Define a non-SSL HTTP/1.1 Connector on port8080 -->

<Connector port="9080"maxHttpHeaderSize="8192" 端口:8080->9080

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-->

   <Connectorport="9009"                       端口:8009->9009

   enableLookups="false"redirectPort="8443" protocol="AJP/1.3" />

 

 修改bin下的startup.sh和shutdown.sh。修改后的示例如下:(同样的修改)

export JAVA_HOME=/usr/java/jdk1.7.0_07

 

export PATH=$PATH:$JAVA_HOME/bin

 

export CLASSPATH=$JAVA_HOME/lib

 

export CATALINA_HOME=$CATALINA_2_HOME 利用profile中第二组设置

 

exportCATALINA_BASE=$CATALINA_2_BASE      利用profile中第二组设置

 

 

  修改完毕后,必须重新启动linux。可能是因为修改了profile文件的缘故?

  分别进入两个tomcat的bin目录,启动tomcat——./startup.sh

   然后访问http://localhost:8080 和http://localhost:9080

Linux部署多个tomcat

标签:

原文地址:http://www.cnblogs.com/yaomajor/p/5714608.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!