设为首页收藏本站
开启辅助访问

创星网络[分享知识 传递快乐]

 找回密码
 立即注册

QQ登录

只需一步,快速开始

用新浪微博登录

只需一步,快速搞定

搜索

linux配置多个tomcat

2012-8-7 22:14| 发布者: cryinglily| 查看: 480| 评论: 0|原作者: luinstein

摘要: 对于现在server的配置,内存4G,动辄几十G内存,完全可以一机多tomcat完全利用起来。一机多tomcat需要修改tomcat配置文件几处地方。 1.tomcat环境变量 环境变量中自定义多tomcat主目录 vi /etc/profile export CAT ...
对于现在server的配置,内存4G,动辄几十G内存,完全可以一机多tomcat完全利用起来。一机多tomcat需要修改tomcat配置文件几处地方。

1.tomcat环境变量
环境变量中自定义多tomcat主目录
vi /etc/profile
  1.     export CATALINA_1_HOME=/usr/local/tomcat1
  2.     export TOMCAT_1_HOME=/usr/local/tomcat1
  3.     export CATALINA_2_HOME=/usr/local/tomcat2
  4.     export TOMCAT_2_HOME=/usr/local/tomcat2
  5.     export CATALINA_3_HOME=/usr/local/tomcat3
  6.     export TOMCAT_3_HOME=/usr/local/tomcat3
复制代码
2.tomcat配置文件server.xml端口JVM虚拟机名称

每个tomcat的8005 8080 8009 8443端口不能一样,比如:

tomcat1为:

8005改为8501

8080改为8801

8009改为8901

8443改为8401

tomcat2为:

8005改为8502

8080改为8802

8009改为8902

8443改为8402

tomcat3为:

8005改为8503

8080改为8803

8009改为8903

8443改为8403

修改JVM名称:

找到每个tomcat的<Engine name="Catalina" defaultHost="localhost">配置分别修改为修改为(每个tomcat的jvm名称不能一致):

  1. <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">

  2. <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat2">

  3. <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat3">
复制代码
3.修改tomcat启动、停止脚本
  1. vi /etc/init.d/tomcat1

  2.     #############################################
  3.     export JAVA_HOME=/usr/java/default
  4.     export CATALINA_HOME=$CATALINA_1_HOME
  5.      
  6.     case "$1" in
  7.       'start')
  8.         /usr/local/tomcat1/bin/startup.sh
  9.         touch /var/lock/subsys/tomcat1
  10.         ;;
  11.      
  12.       'stop')
  13.         /usr/local/tomcat1/bin/shutdown.sh
  14.         rm -f /var/lock/subsys/tomcat1
  15.         ;;
  16.      
  17.       'restart')
  18.         $0 stop
  19.         $0 start
  20.         ;;
  21.      
  22.       *)
  23.         echo "Usage: tomcat1 { start | stop | restart }"
  24.         exit 1
  25.     esac
  26.     exit 0
  27.     ###############################################

  28. vi /etc/init.d/tomcat2

  29.     #############################################
  30.     export JAVA_HOME=/usr/java/default
  31.     export CATALINA_HOME=$CATALINA_2_HOME
  32.      
  33.     case "$1" in
  34.       'start')
  35.         /usr/local/tomcat2/bin/startup.sh
  36.         touch /var/lock/subsys/tomcat2
  37.         ;;
  38.      
  39.       'stop')
  40.         /usr/local/tomcat2/bin/shutdown.sh
  41.         rm -f /var/lock/subsys/tomcat2
  42.         ;;
  43.      
  44.       'restart')
  45.         $0 stop
  46.         $0 start
  47.         ;;
  48.      
  49.       *)
  50.         echo "Usage: tomcat2 { start | stop | restart }"
  51.         exit 1
  52.     esac
  53.     exit 0
  54.     ###############################################
复制代码
  1. vi /etc/init.d/tomcat3

  2.     #############################################
  3.     export JAVA_HOME=/usr/java/default
  4.     export CATALINA_HOME=$CATALINA_3_HOME
  5.      
  6.     case "$1" in
  7.       'start')
  8.         /usr/local/tomcat3/bin/startup.sh
  9.         touch /var/lock/subsys/tomcat3
  10.         ;;
  11.      
  12.       'stop')
  13.         /usr/local/tomcat3/bin/shutdown.sh
  14.         rm -f /var/lock/subsys/tomcat3
  15.         ;;
  16.      
  17.       'restart')
  18.         $0 stop
  19.         $0 start
  20.         ;;
  21.      
  22.       *)
  23.         echo "Usage: tomcat3 { start | stop | restart }"
  24.         exit 1
  25.     esac
  26.     exit 0
  27.     ###############################################
复制代码
配置完成后需要给/etc/init.d/目录中的tomcat1 tomcat2 tomcat3文件添加执行权限。

  1.     chmod u+x /etc/init.d/tomcat1
  2.     chmod u+x /etc/init.d/tomcat2
  3.     chmod u+x /etc/init.d/tomcat3
复制代码
然后启动tomcat使用以下命令就可以启动了:
  1.     service tomcat1 start
  2.     service tomcat2 start
  3.     service tomcat3 start
复制代码
停止tomcat的命令与启动命令基本相同,start改为tomcat就OK了。

from:http://jerrybear.blog.51cto.com/629421/411232


鲜花

握手

雷人

路过

鸡蛋

相关分类

QQ|Archiver|手机版|小黑屋|创星网络 ( 苏ICP备11027519号|网站地图  

GMT+8, 2025-5-18 10:17 , Processed in 0.080614 second(s), 16 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

返回顶部