Tomcat多實例部署及配置原理
1、關閉防火墻,將安裝 Tomcat 所需軟件包傳到/opt目錄下
jdk-8u201-linux-x64.rpm apache-tomcat-9.0.16.tar.gz systemctl stop firewalld systemctl disable firewalld setenforce 0
2、安裝JDK
cd /opt rpm -qpl jdk-8u201-linux-x64.rpm rpm -ivh jdk-8u201-linux-x64.rpm java -version
3、安裝 Tomcat
cd /opt tar zxvf apache-tomcat-9.0.16.tar.gz mkdir /usr/local/tomcat mv apache-tomcat-9.0.16 /usr/local/tomcat/tomcat1 cp -a /usr/local/tomcat/tomcat1 /usr/local/tomcat/tomcat2
4、配置 tomcat 環(huán)境變量
vim /etc/profile.d/tomcat.sh #tomcat1 export CATALINA_HOME1=/usr/local/tomcat/tomcat1 export CATALINA_BASE1=/usr/local/tomcat/tomcat1 export TOMCAT_HOME1=/usr/local/tomcat/tomcat1 #tomcat2 export CATALINA_HOME2=/usr/local/tomcat/tomcat2 export CATALINA_BASE2=/usr/local/tomcat/tomcat2 export TOMCAT_HOME2=/usr/local/tomcat/tomcat2 source /etc/profile.d/tomcat.sh
5、修改 tomcat2 中的 server.xml 文件,要求各 tomcat 實例配置不能有重復的端口號
vim /usr/local/tomcat/tomcat2/conf/server.xml <Server port="8006" shutdown="SHUTDOWN"> #22行,修改Server prot,默認為8005 -> 修改為8006 <Connector port="8081" protocol="HTTP/1.1" #69行,修改Connector port,HTTP/1.1 默認為8080 -> 修改為8081 <Connector port="8010" protocol="AJP/1.3" redirectPort="8443" /> #116行,修改Connector port AJP/1.3,默認為8009 -> 修改為8010
6、修改各 tomcat 實例中的 startup.sh 和 shutdown.sh 文件,添加 tomcat 環(huán)境變量
vim /usr/local/tomcat/tomcat1/bin/startup.sh # ----------------------------------------------------------------------------- # Start Script for the CATALINA Server # ----------------------------------------------------------------------------- ##添加以下內容 export CATALINA_BASE=$CATALINA_BASE1 export CATALINA_HOME=$CATALINA_HOME1 export TOMCAT_HOME=$TOMCAT_HOME1 vim /usr/local/tomcat/tomcat1/bin/shutdown.sh # ----------------------------------------------------------------------------- # Stop script for the CATALINA Server # ----------------------------------------------------------------------------- export CATALINA_BASE=$CATALINA_BASE1 export CATALINA_HOME=$CATALINA_HOME1 export TOMCAT_HOME=$TOMCAT_HOME1 vim /usr/local/tomcat/tomcat2/bin/startup.sh # ----------------------------------------------------------------------------- # Start Script for the CATALINA Server # ----------------------------------------------------------------------------- export CATALINA_BASE=$CATALINA_BASE2 export CATALINA_HOME=$CATALINA_HOME2 export TOMCAT_HOME=$TOMCAT_HOME2 vim /usr/local/tomcat/tomcat2/bin/shutdown.sh # ----------------------------------------------------------------------------- # Stop script for the CATALINA Server # ----------------------------------------------------------------------------- export CATALINA_BASE=$CATALINA_BASE2 export CATALINA_HOME=$CATALINA_HOME2 export TOMCAT_HOME=$TOMCAT_HOME2
7、啟動各 tomcat 中的 /bin/startup.sh
/usr/local/tomcat/tomcat1/bin/startup.sh /usr/local/tomcat/tomcat2/bin/startup.sh netstat -natp | grep java
到此這篇關于Tomcat多實例部署的文章就介紹到這了,更多相關Tomcat多實例部署內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
阿里云Centos7下安裝Redis及tomcat設置自啟動的方法
這篇文章主要介紹了阿里云Centos7下安裝Redis及tomcat設置自啟動的方法,本文實例代碼相結合的形式給大家介紹的非常詳細,需要的朋友可以參考下2018-03-03Windows server利用批處理腳本判斷端口啟動tomcat的方法
這篇文章主要介紹了Windows server利用批處理腳本判斷端口啟動tomcat的方法,需要的朋友可以參考下2017-08-08IDEA Maven項目使用debug模式運行Tomcat的詳細教程
這篇文章主要介紹了IDEA Maven項目使用debug模式運行Tomcat的方法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06tomcat自定義Web部署文件中docBase和workDir的區(qū)別介紹
這篇文章主要給大家介紹了關于tomcat自定義Web部署文件中docBase和workDir的區(qū)別,文中介紹的很詳細,有需要的可以參考借鑒,下面來一起看看吧。2016-12-12tomcat antiResourceLocking antiJARLocking 的作用和用法
tomcat 里 antiResourceLocking 和 antiJARLocking 的作用和用法2009-08-08Tomcat啟動時JAR包報錯Invalid byte tag in const
在開發(fā)Java Web應用時,我們經(jīng)常會使用Apache Tomcat作為 Servlet容器進行部署和測試,然而,在項目啟動過程中,有時會遇到類似于“Invalid byte tag in constant pool”的異常,本文將詳細分析這一問題的成因,并探討幾種有效的解決方案,需要的朋友可以參考下2024-10-10使用Maven tomcat:run命令啟動web項目時修改默認端口的方法
今天小編就為大家分享一篇使用Maven tomcat:run命令啟動web項目時修改默認端口的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05