linux伺服器同時執行兩個或多個tomcat

2021-09-26 21:04:42 字數 3637 閱讀 7808

第一步:條件:配置好jdk,如果沒有配置好請看:

再複製乙份tomcat壓縮包,解壓到 /home/tomcat/tomcat2

如下是我的tomcat

複製命令:

同樣是操作/etc/profile 檔案。

#vi  /etc/profile

然後在檔案最後一行,即剛剛新增jdk環境變數的後邊新增如下配置:

(注意:tomcat123456中的配置命名)

新增後,ctrl+c, 然後命令列輸入 :wq ,儲存退出。載入環境變數,命名行:

1、修改server prot 預設為8005--》修改為8002
"

命令: vi tomcat8.5_1/bin/startup.sh

加入:

export catalina_base=$catalina_base1

export catalina_home=$catalina_home1

export tomcat_home=tomcat_home1

命令: vi tomcat8.5_1/bin/shutdown.sh
加入:
export catalina_base=$catalina_base1

命令: vi tomcat8.5_2/bin/startup.sh

加入:export catalina_base=$catalina_base2

export catalina_home=$catalina_home2

export tomcat_home=tomcat_home2

2、tomcat2/bin/shutdown.sh

命令: vi tomcat8.5_2/bin/shutdown.sh

加入:export catalina_base=$catalina_base2

分別啟動tomcat中的 /bin/startup.sh ,然後開啟瀏覽器訪問測試。

伺服器同時執行兩個不同版本的Tomcat

當第乙個tomcat啟動後,後面tomcat的server.xml中的埠不管怎麼改,仍然會報埠衝突。後來在dos下執行才發現所有的tomcat都會去找catalina home和catalina base這兩個環境變數,因此步驟如下 1.使用壓縮版的tomcat不能使用安裝版的 至少有乙個是壓縮版的...

兩個執行緒同時執行案例

兩個案例同時執行案例 1 這個兩個執行緒並不是有規律的執行而是有沒有規律的交替執行 package com.test3 public class demo10 3 列印 class pig implements runnable public void run catch exception e t...

同時執行兩個mysql例項

1.修改 etc mysql my.cnf 加入 mysqld multi mysqld usr bin mysqld safe mysqladmin usr bin mysqladmin user multi admin password multipass 把原來的 mysqld 改成 mysq...