Centos中搭建多臺Tomcat服務器

爲了滿足業務需求,我們需要在同一臺 Centos 服務器中搭建多個 Tomcat 服務器,下面,就讓我們一起來看看吧

1、安裝 JDK

https://blog.csdn.net/qq_40065776/article/details/101000101

2、安裝 Tomcat

https://blog.csdn.net/qq_40065776/article/details/101000175

以上兩步都非常簡單,可以參考我的這兩篇博客,在這裏就不贅述了

3、開放端口 8080,8081

參考我的博客:Ctntos7防火牆命令學習筆記

https://blog.csdn.net/qq_40065776/article/details/96313045

我們主要用到:

永久開放 8080,8081 端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-port=8081/tcp --permanent

重啓防火牆

firewall-cmd --reload

如果我們使用的是阿里雲的雲服務器,我們還需要登錄 阿里雲官網,進入控制檯,更改防火牆設置,開放 8080,80801端口

4、複製一份 Tomcat

cp ./apache-tomcat-8.5.34/ ./apache-tomcat2-8.5.34/ -r

我們一定要加上 -r,因爲解壓後的 Tomcat 本身是一個文件夾,而在此目錄下還存在有文件夾

參數說明:

-a:此選項通常在複製目錄時使用,它保留鏈接、文件屬性,並複製目錄下的所有內容。其作用等於dpR參數組合。
-d:複製時保留鏈接。這裏所說的鏈接相當於Windows系統中的快捷方式。
-f:覆蓋已經存在的目標文件而不給出提示。
-i:與-f選項相反,在覆蓋目標文件之前給出提示,要求用戶確認是否覆蓋,回答"y"時目標文件將被覆蓋。
-p:除複製文件的內容外,還把修改時間和訪問權限也複製到新文件中。
-r:若給出的源文件是一個目錄文件,此時將複製該目錄下所有的子目錄和文件。
-l:不復制文件,只是生成鏈接文件。

5、修改環境變量(只配置一臺 Tomcat 是不需要此步驟的)

vim /etc/profile

如圖所示:
環境變量配置
在文章的末尾加上以下內容:

# tomcat1
export CATALINA_BASE=/usr/local/apache-tomcat-8.5.34
export CATALINA_HOME=/usr/local/apache-tomcat-8.5.34
export TOMCAT_HOME=/usr/local/apache-tomcat-8.5.34

# tomcat2
export CATALINA_2_BASE=/usr/local/apache-tomcat2-8.5.34
export CATALINA_2_HOME=/usr/local/apache-tomcat2-8.5.34
export TOMCAT_2_HOME=/usr/local/apache-tomcat2-8.5.34

多個 Tomcat 照此類推

保存退出:

ESC + CTRL + :
wq 回車

啓用/etc/profile配置

source /etc/profile

6、修改第二臺(或者第三臺) Tomcat 的 /bin/catalina.sh

在 # OS specific support. $var must be set to either true or false. 之後加上以下內容

export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME

即指明環境變量中配置的參數

7、修改第二臺(或者第三臺)的服務端口號 /conf/server.xml

一共需要修改三個地方:
(1)

<Server port="8005" shutdown="SHUTDOWN">

修改爲:

<Server port="9005" shutdown="SHUTDOWN">

(2)

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

修改爲:

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

(3)

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

修改爲:

<Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />

你也不一定非要跟我改的端口一致,只需要和第一臺 Tomcat 使用不同的端口就行

8、啓動兩個 Tomcat 服務器

啓動第一個:

./startup.sh

啓動第二個:

這時使用第一種啓動方式無法正常啓動,執行

chmod +x *.sh

再執行

sh startup.sh

啓動成功

9、訪問服務器

我們分別在瀏覽器中訪問

ip:8080

第一臺tomcat

ip:8081

第二臺tomcat
出現了兩臺 Tomcat 的啓動頁面,證明我們多臺 Tomcat 服務器搭建成功

如您在閱讀中發現不足,歡迎留言!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章