Tomcat多例項配置

2022-09-07 01:09:11 字數 4267 閱讀 6998

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的多例項有兩種,多機和單機,一般工作上都是單機多例項配置,我們在配置時也是用的這個,主...