同一個服務器部署兩個Tomcat並用Nginx實現負載分擔

爲了實現服務器升級不影響用戶使用,有必要配置兩個tomcat在一個或多個服務器中。下面介紹在同一個服務器配置兩個Tomcat的過程。

步驟如下:

1、拷貝原來的Tomcat到另外一個目錄,如:tomcat-8090,清除logs目錄
2、修改Tomcat中的server.xml文件,把shutdown和Connector端口修改成另外的數值,如8006/8090
3、修改startup.sh和shutdown.sh文件,在第一行加入:
export CATALINA_HOME=/opt/app/tomcat-8090
4、啓動tomcat
5、Nginx中配置負載均衡:
Nginx配置文件,添加:
upstream tomcatCluster {
server <ip>:8080 ;
server <ip>:8090 ;
}
server
{
listen 80;
server_name <ip> <域名> ……;
index ……;
root ……;
location / {
location ~* /<項目名>/ {
proxy_pass http://tomcatCluster;
}
}
}

重啓Nginx:service nginx restart

6、測試請求是否被輪流轉發到兩個tomcat中

CentOS 6.5系統下Nginx反向代理實現Tomcat負載均衡 http://www.linuxidc.com/Linux/2015-02/114190.htm

Linux下Apache與多個Tomcat 集羣負載均衡 http://www.linuxidc.com/Linux/2012-01/51731.htm

Nginx Tomcat 集羣負載均衡解決筆記 http://www.linuxidc.com/Linux/2013-07/86827.htm

實例詳解Tomcat組件安裝+Nginx反向代理Tomcat+Apache使用mod_jk和mod_proxy反向代理和負載均衡 http://www.linuxidc.com/Linux/2013-06/85290.htm

CentOS 6.5下利用Rsyslog+LogAnalyzer+MySQL部署日誌服務器 http://www.linuxidc.com/Linux/2014-06/103836.htm

Apache+Tomcat 環境搭建(JK部署過程) http://www.linuxidc.com/Linux/2012-11/74474.htm

Tomcat 的詳細介紹:請點這裏
Tomcat 的下載地址:請點這裏

本文永久更新鏈接地址:http://www.linuxidc.com/Linux/2015-03/114634.htm
發佈了282 篇原創文章 · 獲贊 12 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章