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/local/tomcat_instance/tomcat2
cp -r /usr/local/apache-tomcat-8.5.40/conf/ /usr/local/tomcat_instance/tomcat1
cp -r /usr/local/apache-tomcat-8.5.40/conf/ /usr/local/tomcat_instance/tomcat2
mkdir /usr/local/tomcat_instance//bin
touch /usr/local/tomcat_instance/tomcat1/bin/startup.sh
chmod +x /usr/local/tomcat_instance/tomcat1/bin/startup.sh
touch /usr/local/tomcat_instance/tomcat2/bin/startup.sh
chmod +x /usr/local/tomcat_instance/tomcat2/bin/startup.sh
[root@localhost ~]# vim /usr/local/tomcat_instance/tomcat1/bin/startup.sh
#!/bin/bash
export catalina_home="/usr/local/apache-tomcat-8.5.40"
export catalina_base="/usr/local/tomcat_instance/tomcat1"
export catalina_tmpdir="$catalina_base/temp"
export catalina_pid="$catalina_base/bin/tomcat.pid"
export j**a_opts="-server -xms1024m -xmx1024m -dj**a.awt.headless=ture -dtomcat.name=tomcat1"
#建立logs目錄
if [ ! -d "$catalina_base/logs" ];then
mkdir $catalina_base/logs
fi#建立temp目錄
if [ ! -d "$catalina_base/temp" ];then
mkdir $catalina_base/temp
fi#呼叫tomcat啟動指令碼
bash $catalina_home/bin/startup.sh "$@"
[root@localhost ~]# vim /usr/local/tomcat_instance/tomcat2/bin/startup.sh
#!/bin/bash
export catalina_home="/usr/local/apache-tomcat-8.5.40"
export catalina_base="/usr/local/tomcat_instance/tomcat2"
export catalina_tmpdir="$catalina_base/temp"
export catalina_pid="$catalina_base/bin/tomcat.pid"
export j**a_opts="-server -xms1024m -xmx1024m -dj**a.awt.headless=ture -dtomcat.name=tomcat2"
#建立logs目錄
if [ ! -d "$catalina_base/logs" ];then
mkdir $catalina_base/logs
fi#建立temp目錄
if [ ! -d "$catalina_base/temp" ];then
mkdir $catalina_base/temp
fi#呼叫tomcat啟動指令碼
bash $catalina_home/bin/startup.sh "$@"
[root@localhost ~]# vim /usr/local/tomcat_instance/tomcat1/bin/shutdown.sh
export catalina_home="/usr/local/apache-tomcat-8.5.40"
export catalina_base="/usr/local/tomcat_instance/tomcat1"
export catalina_tmpdir="$catalina_base/temp"
export catalina_pid="$catalina_base/bin/tomcat.pid"
bash $catalina_home/bin/shutdonw.sh "$@"
[root@localhost ~]#chmod +x /usr/local/tomcat_instance/tomcat1/bin/shutdown.sh
內容差不多修改個成tomcat2
[root@localhost ~]#chmod +x /usr/local/tomcat_instance/tomcat2/bin/shutdown.sh
[root@localhost ~]# vim /usr/local/tomcat_instance/tomcat2/conf/server.xml
只要tomcat2的埠不與tomcat1的埠衝突即可
檢視是否有兩個pid號不一樣j**a程序
192.168.200.112:8080
192.168.200.112:8090
在做個例項很簡單:
[root@localhost ~]#
[root@localhost ~]# cd /usr/local/tomcat_instance/
[root@localhost tomcat_instance]# cp -r tomcat2 tomcat3
[root@localhost ~]#
[root@localhost tomcat_instance]# vim tomcat3/bin/shutdown.sh
把2全改成3
[root@localhost tomcat_instance]# vim tomcat3/bin/startup.sh
把2全改成3
[root@localhost tomcat_instance]# rm -rf tomcat3/bin/tomcat.pid
[root@localhost ~]#
[root@localhost tomcat_instance]# vim tomcat3/conf/server.xml
該那三個埠號即可:注意不要與tomcat1和tomcat2埠號衝突
把裡面的內容2改成3即可
[root@localhost ~]# /usr/local/tomcat_instance/tomcat3/bin/startup.sh
j**a埠號變成三對
測試即可
測試時找一台nginx機器,修改配置檔案
linux下Tomcat多例項配置
centos7系統 apache tomcat 9.0.4 tomcat路徑建議不要有空格或者中文 tar vxzf apache tomcat 9.0.4.tar.gz 本人建了兩個,加上原目錄,可同時跑3個tomcat,取名server1 server2 名字看自己心情隨便起 mkdir ser...
windows下Tomcat配置多例項
先來了解一下catalina home和catalina base區別 官方文件上的解釋 throughout the docs,you ll notice there are numerous references to catalina home.this represents the root...
tomcat單機多例項配置及啟動(linux環境)
也有幾個月沒更新csdn,主要是由於現在的工作環境是封閉式的,禁止外網訪問,還有保密之類的,所以一些在專案上用到的東西來不及記錄上來,現在基本上算是忙過去了,空閒下來整理一下過去幾個月裡用到的東西。關於tomcat的多例項有兩種,多機和單機,一般工作上都是單機多例項配置,我們在配置時也是用的這個,主...