tomcat單機多例項配置及啟動(linux環境)

2021-09-25 11:02:45 字數 1626 閱讀 2563

也有幾個月沒更新csdn,主要是由於現在的工作環境是封閉式的,禁止外網訪問,還有保密之類的,所以一些在專案上用到的東西來不及記錄上來,現在基本上算是忙過去了,空閒下來整理一下過去幾個月裡用到的東西。

關於tomcat的多例項有兩種,多機和單機,一般工作上都是單機多例項配置,我們在配置時也是用的這個,主要作用就是乙個tamcat可以啟動多個專案。

剛開始配置的時候從網上找了很多資料,實際上配置起來都不是很好,所以現在寫一些自己的出來,希望能對各位有幫助。(配圖都是win系統截圖,家裡沒有linux伺服器,各位就不要糾結這個了。)

2.在tomcat的同級目錄下建立資料夾

3.修改配置檔案

4.編寫啟動指令碼

大家都知道tomcat目錄底下就只有這幾個目錄,具體都是幹嘛的我也就不廢話了。

2.在tomcat的同級目錄下建立資料夾

在tomcat同級目錄下建立資料夾,我建立的資料夾名叫(tomcat-instance)

複製tomcat資料夾到在tomcat_instance資料夾下更名為「8081」,刪除8081資料夾內的lib和bin資料夾(切記),注意這幾個資料夾除了conf資料夾,其他資料夾都是空的。

你需要在這個伺服器上部署多少個專案就複製多少個tomcat進來,我們是有4個專案,但以防萬一,我複製了5個tomcat進來。記住改名。

3.修改配置檔案

修改conf資料夾下的server.xml檔案

一共修改server.xml檔案的三個地方,我就不截圖了,分別對應的數字是8005,8080,8009,,具體修改就是在他們的基礎上+1。

也就是說8081---8085,5個資料夾內的server.xml配置檔案8081的+1,8082的+2.。。。。。

保證這5個檔案內配置檔案不會衝突。

4.編寫啟動指令碼(建議在linux環境下手打,win和linux和換行符是不一樣,容易導致啟動失敗 )

既然是linux指令碼,就需要建立(.sh)結尾的檔案,我一般命名為「start.sh」

以下內容親測有有效:

export catalina_base=/usr/local/tomcat-instances/8081  (這個位置是多例項部署位置)

export catalina_home=/usr/local/tomcat(這個是tomcat安裝位置)

cd  $catalina_home(這就不用說了吧)

./bin/startup.sh  (這是tomcat啟動位置)

,執行的話就很簡單了,在命令列  ./start.sh

願,你我共同成長!!!。。。

Tomcat 單機多例項部署

別著急別著急,先看一下官方文件怎麼建議的。他們說可不建議你複製乙個又乙份的全部 tomcat 目錄進行多例項的部署,說安照下圖可以實現更優雅的 tomcat 單機多例項部署 流程清楚了,接下來才是真正的擼起袖子加油幹了。通過乙個 應該一目了然。2.還要修改各自conf目錄下的server.xml配置...

mysql單機多例項配置

主機安排 1.什麼是多例項 在一台物理主機上執行多個資料庫服務,可以節約運維成本,提高硬體利用率 1 解壓軟體 修改目錄名 root mysql wget root mysql tar xvf mysql 5.7.28 linux glibc2.12 i686.tar.gz root mysql m...

Tomcat多例項配置

ip 192.168.200.112 j a環境變數還是原來的配置 把以前的tomcat刪除 tar xf apache tomcat 8.5.40.tar.gz c usr local mkdir p usr local tomcat instance tomcat1 mkdir p usr lo...