如何在同一系統中啟動多個 TOMCAT

2021-09-07 06:06:26 字數 3538 閱讀 5508

port="8005"shutdown="shutdown">

接受server關閉指令的port號。我們叫關閉指令port.

http請求處理port,我們在網頁上輸入的普通url位址包括的port就是他 .這個port叫httpport.

connectiontimeout="20000"

redirectport="8443"/>

https請求的處理port.這個port叫httpsport.

port="8009"protocol="ajp/1.3" redirectport="8443" />

接收ajp協議的處理port.這個port叫ajpport.

redirectport="8443" />

https請求的處理port.

實際上就4個port 。

以下我以乙個系統裡啟動3個tomcat為例,說明下操作步驟

分配port

tomcat1port分配表(tomcat1所有採用預設配置)

port

port號

關閉指令port

tomcat2port分配表

port

port號

關閉指令port

tomcat3port分配表

port

port號

關閉指令port

一、 在 windows 中啟動多個 tomcat(以三個為例)。

方法一1、 使用壓縮版的 tomcat。把他分別解壓到不同的資料夾中。如:

d:\user1\tomcat5.5

d:\user2\tomcat5.5

d:\user3\tomcat5.5

2、改動各資料夾中 tomcat5.5\conf 下的 server.xml

改動中 8005 為其它埠

改動二是在 windows 的服務管理中啟動這幾個服務,或把服 務設為自己主動,讓他隨 windows 啟動而自己主動啟動。 6、儘管我們能夠通過以上的方式執行 tomcat 服務。但我們不能直接執行 tomcat5.exe 和 tomcat5w.exe。

原因是這兩個程式僅僅查詢乙個 tomcat5 的服務(顯示為: apache tomcat)。按這個服務中的設定去執行。 方法二(此方法本來不想在這裡說的,但網上介紹的比較多,但我覺得有了方法一,就 不須要方式二。由於設定比較複雜,眼下我還沒發現這樣設定比上面的方法有 其它長處,但在 linux 中的單使用者模式下,還必須這樣設定)。 1、 使用壓縮版的 tomcat,把他分別解壓到不同的資料夾中,如: d:\user1\tomcat5.5 d:\user2\tomcat5.5 d:\user3\tomcat5.5 2、設定 windows 的環境變數: catalina_base1=d:\user1\tomcat5.5.25 catalina_home1=d:\user1\tomcat5.5.25 catalina_base2=d:\user2\tomcat5.5.25 catalina_home2=d:\user2\tomcat5.5.25 catalina_base2=d:\user3\tomcat5.5.25 catalina_home2=d:\user3\tomcat5.5.25 path= d:\user1\tomcat5.5.25\bin; d:\user1\tomcat5.5.25\bin; d:\user1\tomcat5.5.25\bin;$path 3、改動三個 tomcat 資料夾中 catalina.bat 和 startup.bat 檔案 把當中的內容 catalina_base 分別改為:catalina_base1、catalina_base2、 catalina_base3。catalina_home 分別改為 catalina_home1、catalina_home3、 catalina_home3。 如我把 d:\user1\tomcat5.5\bin\資料夾下的 catalina.bat 和 startup.bat 中的 catalina_base 改為 catalina_base1,catalina_home 改為 catalina_home1; 把 d:\user2\tomcat5.5\bin\資料夾下的 catalina.bat 和 startup.bat 中的 catalina_base 改為 catalina_base2。catalina_home 改為 catalina_home2; 把 d:\user3\tomcat5.5\bin\資料夾下的 catalina.bat 和 startup.bat 中的 catalina_base 改為 catalina_base3,catalina_home 改為 catalina_home3。 4、如今直接執行 startup.bat。 1、 在 linux 中啟動多個 tomcat。

(相同以三個為例) 方法一(單使用者方式) 在 linux 中單使用者模式下啟動多個 tomcat。和在 windows 中啟多個 tomcat 的另外一種方 法相似。大家能夠試試。

我重點介紹方法二。 方法二(多使用者方式) 最後介紹一種我原創的在 linux 中啟動多個 tomcat 的方法,此方法是我借鑑以上 幾種方法總結出來的。

1、建立 linux 使用者和組 groupadd tomcat useradd user1 -g tomcat useradd user2 -g tomcat useradd user3 -g tomcat 2、解壓 tar 包的 tomcat 到使用者主資料夾中,資料夾名統一定為 tomcat5.5。

資料夾結構 例如以下: /home/user1/tomcat5.5/ /home/user2/tomcat5.5/ /home/user3/tomcat5.5/ 3、改動每乙個使用者的配置檔案(使用者資料夾下的「.bash_profile「)新增下面內容。 export catalina_base=/home/「username」/tomcat5.5 export catalina_home=/home/「username」/tomcat5.5 export path=.:$catalina_home/bin:$path 注:把「username」替換成「user1」「user2」「user3」 4、改動各 tomcat 中的「server.xml」檔案。 改動中 8005 為其它埠 改動tup 用來啟動 tomcat #!/bin/sh cd ~ cd tomcat5.5.25/bin sh startup.sh tdown 用來關閉 tomcat。 #!/bin/sh cd ~ cd tomcat5.5.25/bin sh shutdown.sh 這樣 user1-3 無論在什麼資料夾下,都能夠使用以上兩個命令來啟動、關閉 tomcat。 他們每乙個人都能夠啟動關閉自己的 tomcat。但不能關閉其它使用者的 tomcat。這樣也十 分安全。

總結:windows 下方式一簡單方便有用。linux 下方法二,簡單方便安全,此方法是 我最喜歡的方法,也是我覺得最好、最安全的方法。

如何在同一系統裡同時啟動多個Tomcat

1.埠說明 tomcat是個服務程式,需要占用幾個通訊埠,所以預設情況是不能啟動多個tomcat,如果要啟動多個tomcat,需要修改配置檔案,通過在配置檔案設定不同的通訊埠就可以做到。修改檔案位於tomcat的conf目錄,conf server.xml 是tomcat服務配置檔案,裡面有很多配置...

如何在同一系統裡同時啟動多個Tomcat

需要在同一系統裡啟動多個tomcat,應該怎麼處理?tomcat是個服務程式,需要占用幾個通訊埠,所以預設情況是不能啟動多個tomcat,如果要啟動多個tomcat,需要修改配置檔案,通過在配置檔案設定不同的通訊埠就可以做到.檔案 tomcat home conf server.xml 是tomca...

同一系統裡啟動多個tomcat

要在同一系統裡啟動多個tomcat,應該怎麼處理 tomcat是個服務程式,需要占用幾個通訊埠,所以預設情況是不能啟動多個tomcat,如果要啟動多個tomcat,需要修改配置檔案,通過在配置檔案設定不同的通訊埠就可以做到.檔案 tomcat home conf server.xml 是tomcat...