10.05 一臺機器同時部署運行多個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>
ajp 端口:8009 主要負責通過ajp均衡 (常用於apache和tomcat整合) <connector>
http 端口:8080 主要通過web頁面直接訪問(nginx+tomcata整合),編碼UTF-8

<connector>
/<server>

注: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:




<connector> redirectPort="8443" URIEncoding="UTF-8"/>
如果通過web瀏覽器直接訪問到tomcat下的默認項目,則配置:

<context>
/<connector>

注:在Host節點中(之間),大概125-130行左右:

<host>……/<host>之間!

資料參考:https://blog.csdn.net/typa01_kk/article/details/49452275


分享到:


相關文章: