文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>apache下多个tomcat实例的实现

apache下多个tomcat实例的实现

时间:2008-09-02  来源:waynewu

文章作者: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
<VirtualHost 192.168.1.40:81>
    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/
</VirtualHost>
<VirtualHost 192.168.1.40:82>
    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/
</VirtualHost>

二  Tomcat

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

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

      vim /usr/tomcat2/conf/server.xml

    修改以下几处:

       <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
    <Connector port="8081" maxHttpHeaderSize="8192"
      

   <!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector port="8091"
               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已经进程已经开启。

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

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载