總結之Tomcat、Nginx搭建集羣

Tomcat集羣能帶來什麼

  • 提供服務的性能,併發能力,以及高可用性。
  • 提供項目架構的橫向擴展能力。

Tomcat集羣實現原理

通過nginx負載均衡進行請求轉發

相對而言Tomcat集羣帶來了什麼問題

Session登錄信息存儲及讀取的問題
採用nginx ip hash policy -基本不用
優點:可以不改變現有技術架構,直接實現橫向擴展(省事)
缺點:
1、導致服務器請求(負載)不平均(完全依賴ip hash的結果)
2、在IP變化的環境下無法算法(hash ip 變化)
服務器定時任務併發的問題
在這裏插入圖片描述
Tomcat單機部署多應用-Mac/Linux
在這裏插入圖片描述
/users/maniy/tomcat1爲目錄
export CATALINA_BASE=/users/maniy/tomcat1
export CATALINA_HOME=/users/maniy/tomcat1
export TOMCAT_HOME=/users/maniy/tomcat1

export CATALINA_2_BASE=/users/maniy/tomcat2
export CATALINA_2_HOME=/users/maniy/tomcat2
export TOMCA_2T_HOME=/users/maniy/tomcat2
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
打開第二個tomcat的conf目錄下server.xml
改三個端口
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
查看tomcat啓動日誌,訪問看看
在這裏插入圖片描述

Tomcat單機部署多應用-windows

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

三個端口如linux一樣修改

在這裏插入圖片描述
訪問看看

Nginx負載均衡配置、常用策略、場景及特點

輪詢(默認)

在這裏插入圖片描述

權重

在這裏插入圖片描述

ip hash

在這裏插入圖片描述
url hash(第三方)要加插件
在這裏插入圖片描述
fair(第三方)
在這裏插入圖片描述

負載均衡參數擴展知識點

在這裏插入圖片描述

Nginx+Tomcat搭建集羣

在這裏插入圖片描述
windows 雙擊nginx.exe圖標,可見黑窗口一閃而過,啓動完畢。
二、命令行到nginx目錄,輸入nginx啓動。(注,此方式命令行窗口無任何提示,且被鎖定)
三、命令行到nginx目錄,輸入start nginx啓動,此方式不鎖定
在這裏插入圖片描述
也可以直接在nginx.conf中寫,這樣方便維護
在這裏插入圖片描述
在這裏插入圖片描述
重新加載配置在這裏插入圖片描述
在這裏插入圖片描述
打開瀏覽器localhost
刷新,會發現,加載不同的Tomcat(可以在兩個Tomcat默認中改圖片來體現區別)
Tomcat集羣及nginx負載均衡環境搭載成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章