linux多tomcat
㈠ 在linux如何部署多個Tomcat。
原來的Tomcat佔用了80埠,所以才這樣!!
1、一個tomcat可以部署多個應用的
2、必須用多個tomcat,則可以在前段加一個Apache或者Nginx做反向代理
㈡ 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 怎麼配置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,怎麼查看linux下的tomcat進程
您好,linux下查看tomcat進程命令為:ps aux | grep tomcat 名稱:ps 使用許可權:所有使用者 使用方式:ps [options] [--help] 說明:顯示瞬間行程 (process) 的動態 參數:ps的參數非常多, 在此僅列出幾個常用的參數並大略介紹含義 -A 列出所有的進程 -w 顯示加寬可以顯示較多的資訊 -au 顯示較詳細的資訊 -aux 顯示所有包含其他使用者的行程 管道符「|」,這個符號可以將一個命令的標准輸出管道為另外一個命令的標准輸入 grep命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹 配的行列印出來
㈥ 在同一台Linux伺服器上如何實現不同IP映射多個埠多Tomcat程序運行
每個域名設置對應著一個IP+埠號;
TOMCAT上配置不同的服務的埠號;
……總之很簡單的啦
㈦ linux 怎麼同時啟動兩個tomcat
可以通過源碼的方式安裝多個版本的Tomcat如果都用默認埠不可以想同時啟動,
如果想同時啟動,需要修改配置文件,改變默認埠
比如我就同時安裝了三個版本。
apache-tomcat-7.0.47
apache-tomcat-7.0.62
apache-tomcat-8.0.11
㈧ 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 能同時運行嗎
看到大家這么踴躍,我也發表一下自己的看法,這些都是根據實際經驗總結而來,希望對大家都有所幫助吧。
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服務
我到apache官網上下載了個linux下的tomcat7,然後復制到linux伺服器上了,解壓安裝(參照的CSDN博客,請自行查看下),如果java沒有安裝,請自行安裝,接著測試tomcat是否能夠啟動,如果能夠啟動則把一個項目的war包拷入到該tomcat的webapps下面,刪除ROOT文件夾,然後進入bin目錄,輸入./startup.sh,進行開啟tomcat,我用的是wcp.war包,開啟時間需要看項目大小。一般情況下,是需要將tomcat關閉之後(./shutdown.sh),再重新啟動tomcat,但是有時關閉tomcat並不能完全關閉它,這樣會佔用埠號,所以我們使用:ps -ef | grep tomcat,來查看tomcat的打開情況,使用:kill - 9 編號,來關閉tomcat。然後,重啟該tomcat就可以了,此時就可訪問:伺服器地址:+埠號+/項目名,來訪問這個項目的服務了。