linux兩個tomcat
❶ linux上怎麼部署多個tomcat
Linux下部署多個Tomcat
1.環境:
1.1.Centos5.0
1.2.apache-tomcat-6.0.18
2.需要解決一下幾個問題
2.1.不同的tomcat啟動和關閉監聽不同的埠
2.2.不同的tomcat的啟動文件startup.sh中要指定各自的CATALINA_HOME和CATALINA_BASE這兩個環境變數。
3.解決步驟:
3.1.修改/etc目錄下的profile文件,添加一組java環境變數,和兩組CATALINA環境變數;修改後的profile文件示例如下:
JAVA_HOME=/usr/java/jdk
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin
exportJAVA_HOMECLASSPATH
CATALINA_BASE=/u01/app/apache-tomcat-6.0.18
CATALINA_HOME=/u01/app/apache-tomcat-6.0.18
exportCATALINA_BASECATALINA_HOME
CATALINA_2_BASE=/u01/app/apache-tomcat-shanghai
CATALINA_2_HOME=/u01/app/apache-tomcat-shanghai
exportCATALINA_2_BASECATALINA_2_HOME
TOMCAT_HOME=/u01/app/apache-tomcat-6.0.18
exportTOMCAT_HOME
TOMCAT_2_HOME=/u01/app/apache-tomcat-shanghai
exportTOMCAT_2_HOME
3.2.第一個安裝在/u01/app/apache-tomcat-6.0.18處的tomcat,保持解壓後的原狀不用修改。修改第二個安裝在/u01/app/apache-tomcat-shanghai處的tomcat。需要修改兩個地方:
3.2.1.修改server.xml配置和第一個不同的啟動、關閉監聽埠。修改後示例如下:
<Serverport="8050"shutdown="SHUTDOWN">埠:8049->8050
<!--Defineanon-SSLHTTP/1.1Connectoronport8080-->
<Connectorport="9080"maxHttpHeaderSize="8192"埠:8080->9080
maxThreads="150"minSpareThreads="25"maxSpareThreads="75"
enableLookups="false"redirectPort="8443"acceptCount="100"
connectionTimeout="20000"disableUploadTimeout="true"/>
3.2.2.修改bin下的startup.sh和shutdown.sh。修改後的示例如下:(同樣的修改)
exportJAVA_HOME=/usr/jdk
exportPATH=$PATH:$JAVA_HOME/bin
exportCLASSPATH=$JAVA_HOME/lib
exportCATALINA_HOME=$CATALINA_2_HOME利用profile中第二組設置
exportCATALINA_BASE=$CATALINA_2_BASE利用profile中第二組設置
4.修改完畢後,source/etc/profile。可能是因為修改了profile文件的緣故?
5.分別進入兩個tomcat的bin目錄,啟動tomcat--./startup.sh
6.然後訪問http://localhost:8080和http://localhost:9080都可以看到熟悉的tomcat歡迎界面。
7.如果想啟動多個可以依此法類推……
❷ linux 怎麼運行兩個tomcat
你需要解決二個問題: 1、除了WEB訪問埠要分別指定外,另外不同的tomcat啟動和關閉監聽埠也要分別指定 2、不同的tomcat的啟動文件startup.sh 中要指定各自的CATALINA_HOME和CATALINA_BASE這兩個環境變
❸ linux 怎麼配置2個tomcat
將tomcat的埠號改成不同的,就可以同時運行多個tomcat
修改tomcat埠號的方法:
修改Server.xml文件,把8080埠改成80就可以了。
8080是Tomcat伺服器的默認的埠號。我們可以通過修改Tomcat伺服器的conf目錄下的主配置文件server.xml來更改.用記事本打開server.xml文件,找到如下部分:
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
把其中的port="8080"改成其他的埠好就可以了,比如8081,8088等,注意不要和其他的服務沖突
❹ linux上怎麼啟動多個tomcat
如何在Linux下安裝啟動多個Tomcat
1. 環境:
1.1. Red Hat Linux 9
1.2. Tomcat 5.5.17
2. 需要解決一下幾個問題
2.1. 不同的tomcat啟動和關閉監聽不同的埠
2.2. 不同的tomcat的啟動文件startup.sh 中要指定各自的CATALINA_HOME和CATALINA_BASE這兩個環境變數。
3. 解決步驟:
3.1. 修改/etc目錄下的profile文件,添加一組java環境變數,和兩組CATALINA環境變數;修改後的profile文件示例如下:
JAVA_HOME=/usr/local/java
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH
CATALINA_BASE=/usr/local/tomcat1
CATALINA_HOME=/usr/local/tomcat1
export CATALINA_BASE CATALINA_HOME
CATALINA_2_BASE=/usr/local/tomcat2
CATALINA_2_HOME=/usr/local/tomcat2
export CATALINA_2_BASE CATALINA_2_HOME
TOMCAT_HOME=/usr/local/tomcat
export TOMCAT_HOME
TOMCAT_2_HOME=/usr/local/tomcat2
export TOMCAT_2_HOME
3.2. 第一個安裝在/usr/local/tomcat處的tomcat,保持解壓後的原狀不用修改。修改第二個安裝在/usr/local/tomcat2 /apache-tomcat-5.5.17處的tomcat。需要修改兩個地方:
3.2.1. 修改server.xml配置和第一個不同的啟動、關閉監聽埠。修改後示例如下:<!--[endif]-->
埠:8005->9005
<Server port="9005" shutdown="SHUTDOWN">
埠:8080->9080
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector port="9080" maxHttpHeaderSize="8192"
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" />
3.2.2. 修改bin下的startup.sh和shutdown.sh。修改後的示例如下:(同樣的修改)
export JAVA_HOME=/usr/local/java
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中第二組設置
4. 修改完畢後,可能需要重新啟動Linux。可能是因為修改了profile文件的緣故,有些系統不需要,使用「source profile」命令就可以。
5. 分別進入兩個tomcat的bin目錄,啟動tomcat,使用「./startup.sh」命令。
6. 然後訪問http://localhost:8080 和 http://localhost:9080 都可以看到熟悉的tomcat歡迎界面。
7. 如果想啟動多個可以依此法類推……
注意:
<1>在修改startup.sh或是shutdown.sh文件時,請注意把一些參數加在exec命令執行之前,不然配置無法起效。
<2>因為是在linux下面,安全性較高,修改tomcat埠後,如果出現tomcat正常啟動,但是無法通過埠訪問的情況,請檢查 linux埠是否已經打開,在/etc/sysconfig/iptables裡面查看埠情況,如果沒有打開,請參照下面語句打開
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
<3>重啟iptables
/etc/init.d/iptables restart
配置成功!
❺ linux怎麼配置兩個tomcat
可以通過源碼的方式安裝多個版本的Tomcat如果都用默認埠不可以想同時啟動, 如果想同時啟動,需要修改配置文件,改變默認埠 比如我就同時安裝了三個版本。 apache-tomcat-7.0.47 apache-tomcat-7.0.62 apache-tomcat-8.0.11
❻ linux下部署兩個tomcat,啟動時 CATALINA_BASE、CATALINA_HOME怎麼指向了同一個tomcat
這個大多數是因為linux的系統環境變數裡面配置了CATALINA_HOME,並且指向你截圖的路徑。
處理方式有兩種:
把系統環境變數裡面的CATALINA_HOME去掉。可能是在/etc/profile文件裡面,去掉後重新source/etc/profile 使文件生效;也可能是在其他配置文件裡面,我也不太清楚。
修改tomcat bin目錄下的catalina.sh文件,找到
[ -z "$CATALINA_HOME" ] && CATALINA_HOME=`cd "$PRGDIR/.." >/dev/null; pwd` 這行。然後修改為CATALINA_HOME=`cd "$PRGDIR/.." >/dev/null; pwd`,就可以了。
❼ linux 部署兩個tomcat要改什麼地方
.修改/etc目錄下的profile文件,添加一組java環境變數,和兩組CATALINA環境變數;修改後的profile文件示例如下:
JAVA_HOME=/usr/java/jdk
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH
CATALINA_BASE=/u01/app/apache-tomcat-6.0.18
CATALINA_HOME=/u01/app/apache-tomcat-6.0.18
export CATALINA_BASE CATALINA_HOME
CATALINA_2_BASE=/u01/app/apache-tomcat-shanghai
CATALINA_2_HOME=/u01/app/apache-tomcat-shanghai
export CATALINA_2_BASE CATALINA_2_HOME
TOMCAT_HOME=/u01/app/apache-tomcat-6.0.18
❽ 同一個linux環境下安裝兩個tomcat沖突問題
你一台linux
安裝2個tomcat,是否是同時啟動?
如果是同時啟動,他們的埠必需不同。這樣你就可以通過埠區分web工程了。
和jdk沒關系,一個jdk可同時服務n個運用。
❾ linux下有兩個tomcat 能同時運行嗎
看到大家這么踴躍,我也發表一下自己的看法,這些都是根據實際經驗總結而來,希望對大家都有所幫助吧。
1.可以同時啟動多個tomcat,而且jdk可以不為同一個版本,都沒有問題的。
2.如果是同一個版本的jdk能夠滿足,那麼設置一個jdk,帶多個tomcat也可。
3.多個Tomcat時,需要把相應的埠進行修改,使其不能重復,比如第一個tomcat設置為8080,第二個為8081等等。
4.其實還有一個問題值得大家關注,就是如果設置同一個變數,比如TOMCAT_HOME時,很容易映射到同一個TOMCAT,導致所有的startup都啟動同一個tomcat,這是需要修改startup.bat/sh或者catalina.bat/sh等文件,也很簡單,就是手工在文件的最上邊加入set TOMCAT_HOME=路徑,多個jdk可添加set JAVA_HOME=路徑。
❿ linux 怎麼同時啟動兩個tomcat
可以通過源碼的方式安裝多個版本的Tomcat如果都用默認埠不可以想同時啟動,
如果想同時啟動,需要修改配置文件,改變默認埠
比如我就同時安裝了三個版本。
apache-tomcat-7.0.47
apache-tomcat-7.0.62
apache-tomcat-8.0.11