一、linux部署多個(gè)tomcat | 您所在的位置:網(wǎng)站首頁(yè) › 屬虎佩戴什么生肖掛件最好 › 一、linux部署多個(gè)tomcat |
1、上傳并解壓tomcat
下載Linux版本的tomcat服務(wù)器,這里根據(jù)自己的需求下載相應(yīng)的版本,作者這里下載的是Tomcat8.0 這里作者提供下載地址 如:Tomcat8.0下載鏈接,點(diǎn)擊直達(dá) 或者直接使用wget下載: wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.81/bin/apache-tomcat-8.5.81.tar.gz解壓: tar zxvf apache-tomcat-7.0.41.tar.gz將 apache-tomcat-7.0.41 重命名為tomcat mv apache-tomcat-7.0.41 tomcat因?yàn)槲乙诜?wù)器上一共裝三個(gè)tomcat,所以我還要再?gòu)?fù)制兩個(gè)tomcat文件 cp -rf tomcat tomcat1 cp -rf tomcat tomcat2此時(shí)就一共有三個(gè)tomcat文件夾,分別是tomcat、tomcat1、tomcat2 3、修改tomcat的環(huán)境變量修改 /etc/profile 文件末尾,加入如下內(nèi)容: [root@iz2ze2w3v37sit3vf71kuez tomcat]# vi /etc/profile ##########first tomcat########### CATALINA_BASE=/usr/local/tomcat CATALINA_HOME=/usr/local/tomcat TOMCAT_HOME=/usr/local/tomcat export CATALINA_BASE CATALINA_HOME TOMCAT_HOME ##########first tomcat########### ##########second tomcat########## CATALINA1_BASE=/usr/local/tomcat1 CATALINA1_HOME=/usr/local/tomcat1 TOMCAT1_HOME=/usr/local/tomcat1 export CATALINA1_BASE CATALINA1_HOME TOMCAT1_HOME ##########second tomcat########## ##########third tomcat########## CATALINA2_BASE=/usr/local/tomcat2 CATALINA2_HOME=/usr/local/tomcat2 TOMCAT2_HOME=/usr/local/tomcat2 export CATALINA2_BASE CATALINA2_HOME TOMCAT2_HOME ##########third tomcat##########??? 注意: 這里我們解釋一下設(shè)置的這個(gè)環(huán)境變量, 1、因?yàn)橛腥齻€(gè)tomcat,所以需要設(shè)置三個(gè) 2、 CATALINA_BASE=/usr/local/tomcat-CATALINA_BASE,這個(gè)值,我們有三個(gè)tomcat,所以三個(gè)tomcat的值,不一樣,分別是CATALINA_BASE、CATALINA2_BASE、CATALINA3_BASE -/usr/local/tomcat,這里是實(shí)際tomcat的路徑,分別是/usr/local/tomcat、/usr/local/tomcat1、/usr/local/tomcat2 然后使修改的環(huán)境變量生效 source /etc/profile 4、修改tomcat的啟動(dòng)/停止文件catalina.sh修改完環(huán)境變量之后去修改tomcat的啟動(dòng)文件。第一個(gè) Tomcat 無(wú)需更改, 可執(zhí)行文件都在bin目錄下。進(jìn)入第二、第三個(gè)?Tomcat 的 bin 目錄修改?catalina.sh 文件。 注意: 在bin目錄下,啟動(dòng)startup.sh和關(guān)閉shutdown.sh ,里面調(diào)用的是catalina.sh 的方法。 我們查看startup.sh 內(nèi)容, 發(fā)現(xiàn)雖然startup.sh 是一個(gè)啟動(dòng)文件,但是它本質(zhì)也是通過(guò)調(diào)用catalina.sh來(lái)實(shí)現(xiàn)啟動(dòng)的。 所以我們?nèi)バ薷腸atalina.sh? 修改第二個(gè)tomcat啟動(dòng)文件catalina.sh 第二個(gè) Tomcat 將 catalina.sh 中的 CATALINA_BASE 和 CATALINA_HOME 批量替換成在 /etc/profile 中配置的第二個(gè) tomcat 對(duì)應(yīng)的信息, 即將 catalina.sh中的 CATALINA_BASE 替換成 CATALINA1_BASE, CATALINA_HOME 替換成 CATALINA1_HOME; vi catalina.sh手動(dòng)編輯替換或者使用批量替換命令。 批量替換: 輸入:進(jìn)入底行模式,然后輸入 %s/CATALINA_BASE/CATALINA1_BASE/g回車(chē)(執(zhí)行替換作,并返回命令行模式) 輸入:進(jìn)入底行模式,然后輸入 %s/CATALINA_HOME/CATALINA1_HOME/g回車(chē)(執(zhí)行替換作,并返回命令行模式) 修改第三個(gè)tomcat啟動(dòng)文件catalina.sh 第三個(gè)tomcat,同樣的作, CATALINA_BASE 替換成 CATALINA2_BASE,CATALINA_HOME 替換成 CATALINA2_HOME; vi catalina.sh批量替換 %s/CATALINA_BASE/CATALINA2_BASE/g %s/CATALINA_HOME/CATALINA2_HOME/g 5、修改server.xml 中的端口號(hào)第一個(gè)tomcat端口號(hào)不需要修改,使用默認(rèn)的就可以,我們修改第二、三個(gè)tomcat端口號(hào)。 進(jìn)入第二、第三個(gè) tomcat 在 conf 下的 server.xml 中修改其的端口號(hào): 第二個(gè) Tomcat修改: 將8005修改成8006 將8080修改成8081 將8009就改成8010 這里也使用批量修改命令 %s/8005/8006/g %s/8080/8081/g %s/8009/8010/g修改后的效果: 修改關(guān)閉端口: 修改訪問(wèn)端口: 修改監(jiān)聽(tīng)端口:第三個(gè) Tomcat 修改為: 將8005修改成8007 將8080修改成8082 將8009就改成8011 這里也使用批量修改命令 %s/8005/8007/g %s/8080/8082/g %s/8009/8011/g修改后效果: 修改關(guān)閉端口: 修改訪問(wèn)端口: 修改監(jiān)聽(tīng)端口:注意,這里默認(rèn)的8080端口,是訪問(wèn)端口,可以根據(jù)自己的需要來(lái)更改。 6、依次啟動(dòng)這多個(gè) tomcat在bin目錄下 /usr/local/webserver/tomcat/bin 執(zhí)行命令: sh startup.sh?啟動(dòng)成功。 輸入命令:ps -ef |grep tomcat?查看進(jìn)程。 ?第一個(gè)tomcat啟動(dòng)成功后,再分別去啟動(dòng)第二、三個(gè)。 注意:? 我們?cè)谌粘?dòng)tomcat時(shí),一般都需要一邊啟動(dòng),一邊查看日志,這樣方便監(jiān)控與定位問(wèn)題。 我們執(zhí)行以下命令,啟動(dòng)tomcat同時(shí)并輸出日志,可以幫助我們排查問(wèn)題? sh startup.sh&tail -f ../logs/catalina.out輸入命令:ps -ef |grep tomcat?查看進(jìn)程。 ?查看端口號(hào)8080 netstat -lnp|grep 8080![]() 啟動(dòng)成功后,訪問(wèn): http://124.70.87.136:8080/ http://124.70.87.136:8081/ http://124.70.87.136:8082/ 報(bào)錯(cuò)處理:如果有報(bào)錯(cuò),可以參考這個(gè)。 line 504: /root/java/jdk-18.0.1.1/jre/bin/java: No such file or directory_傲嬌的喵醬的博客-CSDN博客 7、項(xiàng)目部署將工程打包成一個(gè).war包, 放到目錄下 /usr/local/tomcat/webapps war包會(huì)自動(dòng)解壓(不需要手動(dòng)解壓) 下一章: 二、tomcat介紹&日志&監(jiān)控&配置_傲嬌的喵醬的博客-CSDN博客 |
CopyRight 2018-2019 實(shí)驗(yàn)室設(shè)備網(wǎng) 版權(quán)所有 |