????????搭建TomCat
集群服務器首先要有兩個或兩個以上TomCat
侄榴,前面兩篇文章我講解了簡單WEB環(huán)境的搭建和Nginx
的安裝,這篇文章講解一下如何使用Nginx+TomCat
搭建集群并配置网沾。
1.在TomCat
配置文件server.xml
中修改TomCat
的端口號癞蚕,你服務器無論裝了多少個TomCat
,就要修改多少個TomCat
的端口號辉哥。
2.打開nginx.conf
配置文件
3.配置服務器列表在http
內(nèi)添加了upstream
后面跟上指定的名稱桦山,如圖我這里指定叫server攒射,在server
中的location/
中直接在proxy_pass
里面直接用http://+upstream
的名稱來使用。
4.啟動TomCat
恒水,重新加載Nginx的配置文件会放,前往Nginx安裝目錄下的sbin
目錄下執(zhí)行./nginx -s reload
命令。
5.通過ip或映射的域名進行訪問钉凌,訪問的服務器是隨機的咧最。
????????如果我們想一臺服務器的訪問幾率大一些可以通過配置權重 weight=數(shù)字來指定
,數(shù)字越大御雕,表明請求到的機會越大矢沿。
????????但是我們還存在一個問題,那就是session問題酸纲,用戶從TomCatOne上登錄后捣鲸,當用戶提交數(shù)據(jù)的時候訪問了TomCatTwo,那么就出錯了闽坡,如何讓session
共享呢栽惶?在upstream
中添加ip_hash指令
,ip_hash
指令能夠將某個客戶端IP的請求通過哈希算法定位到同一臺后端服務器上无午。這樣媒役,當來自某個IP的用戶在后端Web服務器A上登錄后,再訪問該站點的其他URL宪迟,能夠保證其訪問的還是后端Web服務器A酣衷。
修改配置后,一定要記得重新加載配置文件次泽,否則配置不會生效