Linux配置多个Tomcat同时运行

来源:互联网 发布:visual studio 和sql 编辑:程序博客网 时间:2024/06/07 04:08

Linux配置多个Tomcat同时运行

 

Linux系统下怎样配置多个Tomcat同时运行呢,首先修改变量为第一个tomcat,然后修改第二个tomcat启动的脚本

 

如何在同一系统里同时启动多个Tomcat    http://www.linuxidc.com/Linux/2012-10/72248.htm

 

vi /etc/profile

 

  在其中加入

  ##########first tomcat###########

  CATALINA_BASE=/usr/local/tomcat

  CATALINA_HOME=/usr/local/tomcat

  TOMCAT_HOME=/usr/local/tomcat

  export CATALINA_BASE CATALINA_HOME TOMCAT_HOME

  ##########first tomcat############

  ##########second tomcat##########

  CATALINA_2_BASE=/usr/local/tomcat_2

  CATALINA_2_HOME=/usr/local/tomcat_2

  TOMCAT_2_HOME=/usr/local/tomcat_2

  export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME

  ##########second tomcat##########

  保存退出。

  #source /etc/profile

  来到第二个tomcatbin目录下

  在catalina.sh中加入

  export JAVA_HOME=

  export PATH=

  export CLASSPATH=

  ###以上三个环境变量就是JAVA的环境变量可以不写###

  export CATALINA_BASE=$CATALINA_2_BASE

  export CATALINA_HOME=$CATALINA_2_HOME

  最后把tomcat_2/conf下的server.xml打开

 

    修改shudown端口与启动端口。这样就可以在linux下同时运行两个tomcat了。运行更多tomcat方法是一样的。

 

主要要点就是tomcat启动的时候会去查找tomat的根目录,而这是通过查询系统环境变量CATALINA_HOME以及CATALINA_BASE来做到的,于是我们只需要设置这两个变量即可。

现在我们把tomcat拷贝成2份,分别为tomcat1tomcat2tomcat1我们使用之前配置好的默认配置(CATALINA_HOME以及CATALINA_BASE均指向tomca1目录),但tomcat2我们不能再使用系统上配置的这两个变量了,那么我们就在tomcat2bin目录下面的catalina.sh临时修改设置CATALINA_HOMECATALINA_BASEtomcat2的根目录即可,如果再加tomcat以此类推即可。