一臺機器同時部署運行多個Tomcat

#######################一臺機器同時部署運行多個Tomcat ###############################

注:下文介紹爲兩個tpmcat,前提jdk已經安裝完成!

環境:apache-tomcat-8.0.24.tar.gz

            CentOS release 6.5 (Final)

1:使用免安裝的tomcat安裝包(解壓即可使用),官方下載:http://tomcat.apache.org/

2:直接解壓tomcat安裝包就可以使用,同時拷貝需要個數的tomcat,命名爲tomcat1 tomcat2……[自定義]

  tar zxvf apache-tomcat-8.0.24.tar.gz
  cp -R apache-tomcat-8.0.24 tomcat1
  ……

3:第一個tomcat可以默認安裝,不需要修改任何.第二個及其他的tomcat需要修改.
 a.tomcat的三個端口需要修改. 

注:端口修改文件:/tomcat2/conf/server.xml和web編碼

shutdown 端口:8005  主要負責啓動關閉.    <Server port="8005" shutdown="SHUTDOWN">
ajp             端口:8009  主要負責通過ajp均衡 (常用於apache和tomcat整合)  <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
http            端口:8080  主要通過web頁面直接訪問(nginx+tomcata整合),編碼UTF-8
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />

注:java內存配置添加在tomcat/bin/catalina.sh裏,位置cygwin=false前:

JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m" 
注:在不同jdk中參數配置有所改動,請自己設置。

注:如果tomcat1三個端口分別爲:8005 8009 8080,那麼tomcat2端口在此基礎上都+1,即爲:8006 8010 8081,以此類推多個(不能太小[自定義])。
注:一臺服務器上,端口不能重複,否則會報錯。

b:修改環境變量vim /etc/profile
    注:增加(CATALINA_HOME和CATALINA_BASE這兩個環境變量)如下:

    #tomcat2
    export CATALINA_HOME2=/usr/server/tomcat2
    export CATALINA_BASE2=/usr/server/tomcat2
注:環境變量生效:
source /etc/profile
注:若多個tomcat則可以依次配置。
c:修改增加的tomcat2/bin(或其他的多個)中的startup.sh和catalina.sh文件:

修改startup.sh文件下: CATALINA_HOME 改爲 CATALINA_HOME2 (apache-tomcat-8.0.24好像並沒有CATALINA_HOME參數)
修改catalina.sh文件下:CATALINA_HOME改爲CATALINA_HOME2,CATALINA_BASE改爲CATALINA_BASE2。 
 綜上,三部曲,1.增加tomcat環境變量,2.修改端口,3.修改sh/bat文件.

以上處理也可以,可不用這麼複雜,也可以直接修改各個tomcat的三個端口後啓動! 

啓動tomcat,依次檢查和訪問web端口或者其他端口:

 http://127.0.0.1:8080/

 http://127.0.0.1:8081/

多個逐一檢測,訪問ok就配置完畢!

注,以下都在配置這個文件:/tomcat/conf/server.xml

如果通過web瀏覽器直接訪問ip地址,就可以訪問到tomcat:

<!--如果web瀏覽器直接訪問ip地址,就可以訪問到tomcat則,設置tomcat的Http端口爲端口:80-->
<!--設置tomcat的web編碼utf-8-->
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" 
  redirectPort="8443" URIEncoding="UTF-8"/>
如果通過web瀏覽器直接訪問到tomcat下的默認項目,則配置:

<!--直接通過http://ipaddress+[端口]訪問在webapps下的timespacexstar項目-->
<Context path="" docBase="timespacexstar" debug="0" reloadable="true"/>
注:在Host節點中(之間),大概125-130行左右:
<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">……</Host>之間!

發佈了155 篇原創文章 · 獲贊 872 · 訪問量 136萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章