一台linux下啟動兩個tomcat

來源:互聯網
上載者:User

    

    因項目需要,要做一個門戶網站和滿足另外一個後台請求的WebService。為了是門戶網站和WebService不互相干擾,即門戶的癱瘓不會影響WebService或者WebService的癱瘓不會影響門戶,所以需要在Linux上部署兩個Tomcat。由於原來用的是免安裝版的Tomcat,我在啟動第一個Tomcat後,第二個Tomcat就是啟動不起來,一般的原因是連接埠衝突,只需要改動一下第二個Tomcat的連接埠即可。但是修改第二個Tomcat連接埠後還是報連接埠已被使用,但是用命令“netstat
-nap |grep 8086”查詢第二個連接埠(8086)沒有被使用。最終找到的原因是第二個Tomcat要改動好幾個連接埠。

         所以步驟如下:       (1)修改/etc/profile檔案。添加一組java環境變數,和兩組CATALINA環境變數,記得修改完要使其生效,用命令:source /etc/profile #java路徑    JAVA_HOME=/usr/java/jdk CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin export JAVA_HOME CLASSPATH #第一個Tomcat  CATALINA_BASE=/usr/local/tomcat CATALINA_HOME=/usr/local/tomcat export CATALINA_BASE CATALINA_HOME #第二個Tomcat CATALINA_2_BASE=/usr/local/tomcat2/apache-tomcat-5.5.17 CATALINA_2_HOME=/usr/local/tomcat2/apache-tomcat-5.5.17 export CATALINA_2_BASE CATALINA_2_HOME  #第一個Tomcat路徑 TOMCAT_HOME=/usr/local/tomcat export TOMCAT_HOME #第二個Tomcat路徑 TOMCAT_2_HOME=/usr/local/tomcat2/apache-tomcat-5.5.17 export TOMCAT_2_HOME     (2)修改第二個Tomcat的兩個地方: 2.1 修改server.xml配置和第一個不同的啟動、關閉監聽連接埠。修改後樣本如下  <Server port="9005" shutdown="SHUTDOWN">  連接埠:8005->9005 <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->     <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 -->     <Connector port="9009"                        連接埠:8009->9009                enableLookups="false" redirectPort="8443" protocol="AJP/1.3" /> 2.2 修改bin下的startup.sh和shutdown.sh export JAVA_HOME=/usr/jdk export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=$JAVA_HOME/lib export CATALINA_HOME=$CATALINA_2_HOME  利用profile中第二組設定 export CATALINA_BASE=$CATALINA_2_BASE       利用profile中第二組設定   至此,可以將兩個Tomcat同時啟動使用了!!!!
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.