單機部署多tomcat應用,實現tomcat叢集
1.解壓兩個tomcat資料夾

2.配置環境變數,sudo vim /etc/profile,空白處加上

修改結束後執行 source /etc/profile 使環境變數生效
3.編輯tomcat2/bin/catalina.sh,將CATALINA_BASE和CATALINA_HOME替換成環境變數中tomcat2的對應引數

4.修改tomcat2/conf/server.xml,將其中8005,8080,8009埠號+1000,修改成9005,9080,9009。當使用VIM編輯文字時,可以通過“/${關鍵字快速定位}”,如‘/8080’。



tomcat這3個埠的作用分別是:
8005埠是用來關閉TOMCAT服務的埠。
聯結器監聽8009埠,負責和其他的HTTP伺服器建立連線。在把Tomcat與其他HTTP伺服器整合時,就需要用到這個聯結器。
聯結器監聽8080埠,負責建立HTTP連線。在通過瀏覽器訪問Tomcat伺服器的Web應用時,使用的就是這個聯結器
5.如果是在虛擬機器或伺服器上,之前限制過埠號,則需要將新的9080埠新增到防火牆。sudo vim /etc/sysconfig/iptables

之後重啟防火牆,sudo /etc/init.d/iptables restart。

6.分別啟動tomcat/bin的./startup.sh。訪問127.0.0.1:8080,127.0.0.1:9080就都能訪問了。替換Tomcat2/webapps/ROOT/tomcat.png的圖片,以區分兩個埠訪問的是不同的應用


7.修改瀏覽器所在地的host,將本地127.0.0.1賦值給一個域名。vim /etc/hosts,新增如下域名。
之後通過訪問 www.mier.com:8080 與www.mier.com:8090就能訪問虛擬機器上著兩個應用了。

8.修改nginx/config目錄下的nginx.conf檔案,引入擴充套件域名解析檔案,在http{}內加入如下命令。

9.然後在nginx/config目錄下建立vhost資料夾,在其中新增一個6步驟中域名開頭的conf檔案,如www.mier.com.conf。

儲存退出後,重啟nginx,sudo nginx/sbin/nginx -s reload。此時訪問www.mier.com,會以設定的權重比例訪問到對應的tomcat服務。