Chinaunix首页 | 论坛 | 博客
  • 博客访问: 632321
  • 博文数量: 95
  • 博客积分: 2091
  • 博客等级: 大尉
  • 技术积分: 982
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-05 19:34
文章分类

全部博文(95)

文章存档

2017年(1)

2016年(20)

2015年(10)

2014年(6)

2013年(4)

2012年(1)

2011年(9)

2010年(6)

2009年(20)

2008年(17)

2007年(1)

我的朋友

分类: 系统运维

2008-09-02 18:03:33

文章作者:Wayne Wu ; 本文版本:v1.0 最后修改:2008.09.02
转载请注明原文链接:http://blog.chinaunix.net/u/2914/showart.php?id=1162420

    机器性能比较好,跑单个Tomcat比较浪费,想测试下跑多个tomcat,看是否可以提高机器利用率.每个tomcat使用独立的jvm下面用1.5和1.6来区分。 apache与tomcat的安装我就不多说了,网上文章多的是,下面只简单介绍配置过程.

测试环境:OS RHEL5U1 APACHE/2.2.3 TOMCAT/5.5.26 JDK1.6/JDK1.5

一  APACHE

   APACHE 我使用的是基于端口的虚拟主机,端口81将jsp通过proxy转到后台8009端口,端口82转到另外一个tomcat8091端口.

修改httpd.conf中加入

Listen 81
Listen 82

    DocumentRoot /var/www/81
    servername tomcat1.example.com
    ErrorLog logs/dummy-host.81.com-error_log
    CustomLog logs/dummy-host.81.com-access_log common
        ProxyPass / ajp://127.0.0.1:8009/
        ProxyPassReverse / ajp://127.0.0.1:8009/


    DocumentRoot /var/www/82
    servername tomcat2.example.com
    ErrorLog logs/dummy-host.82.com-error_log
    CustomLog logs/dummy-host.82.com-access_log common
        ProxyPass / ajp://127.0.0.1:8091/
        ProxyPassReverse / ajp://127.0.0.1:8091/

二  Tomcat

    1 首先将tomcat解压到/usr/目录下tomcat1与tomcat2 2个目录下

    2 接下来编辑tomcat2的server.xml文件将端口修改为上面的8091

      vim /usr/tomcat2/conf/server.xml

    修改以下几处:

      
          

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

     3 编辑tomcat2上的start.sh/shutdown.sh文件加入

    export JAVA_HOME=/usr/java/jdk1.5.0_16
    export CLASSPATH=$JAVA_HOME/lib/:$JAVA_HOME/jre/lib
    export PATH=$PATH:$JAVA_HOME/bin
    export CATALINA_2_HOME=/usr/tomcat1
    export CATALINA_2_BASE=/usr/tomcat1

      tomcat1将使用jdk1.5 我们在后面的测试中将可以看到

     4 编辑tomcat1上的start.sh/shutdown.sh文件加入

     export JAVA_HOME=/usr/java/jdk1.6.0_10
     export CLASSPATH=$JAVA_HOME/lib/:$JAVA_HOME/jre/lib
     export PATH=$PATH:$JAVA_HOME/bin
     export CATALINA_1_HOME=/usr/tomcat
     export CATALINA_1_BASE=/usr/tomcat

三 验证

 1 开启apache和tomcat1/tomcat2 

 2 使用netstat -ant 如果可以看到8080 8081 8009 8091说明2个实例已经起来

 3 ps -aux 也可以查看处jdk1.5与jdk1.6已经进程已经开启。

 这样配置基本完成,如果想启动多个以此类推.

阅读(2672) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~