Tomcat 集群搭建入门
簡介
由于單臺Tomcat的承載能力是有限的,當我們的業務系統用戶量比較大,請求壓力比較大時,單臺Tomcat是扛不住的,這個時候,就需要搭建Tomcat的集群,而目前比較流程的做法就是通過Nginx來實現Tomcat集群的負載均衡。
環境準備
準備Tomcat
server.xml上的
服務器端口
HTTP端口
<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />AJP端口
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />在服務器上, 安裝兩臺tomcat, 然后分別改Tomcat服務器的端口號
tomcat8888:
服務器端口8005----》8015
HTTP端口8080----》8888
AJP端口8009----》8019
tomcat9999:
服務器端口8005----》8015
HTTP端口8080----》8888
AJP端口8009----》8019
之后記得修改,兩個tomcat各自的主頁,讓兩者的index.jsp內容有不同之處
安裝配置Nginx
upstream serverpool{server localhost:8888;server localhost:9999; } server {listen 8341;server_name localhost;location / {proxy_pass http://serverpool/;} }負載均衡策略
1). 輪詢
最基本的配置方法,它是upstream模塊默認的負載均衡默認策略。每個請求會按時間順序逐一分配到不同的后端服務器。
參數描述
fail_timeout 與max_fails結合使用
max_fails 設置在fail_timeout參數設置的時間內最大失敗次數,如果在這個時間內,所有針
對該服務器的請求都失敗了,那么認為該服務器會被認為是停機了
fail_time 服務器會被認為停機的時間長度,默認為10s
backup 標記該服務器為備用服務器。當主服務器停止時,請求會被發送到它這里
down 標記服務器永久停機了
2). weight權重
權重方式,在輪詢策略的基礎上指定輪詢的幾率。此策略比較適合服務器的硬件配置差別比較大的情況。
3). ip_hash
指定負載均衡器按照基于客戶端IP的分配方式,這個方法確保了相同的客戶端的請求一直發送到相同的服務器,以保證session會話。這樣每個訪客都固定訪問一個后端服務器,可以解決session不能跨服務器的問題。
tomcat-windows下載
鏈接:https://pan.baidu.com/s/1F610XcIol2DGbknf_xFydw
提取碼:f8sn
–來自百度網盤超級會員V3的分享
tomcat-linux下載
鏈接:https://pan.baidu.com/s/1HcaICs2aKtFXNyzUBPdnCQ
提取碼:p2dv
–來自百度網盤超級會員V3的分享
nginx-windows下載
鏈接:https://pan.baidu.com/s/1piDAaowIfPIsOXv7tc-shA
提取碼:qbct
–來自百度網盤超級會員V3的分享
nginx-linux下載
鏈接:https://pan.baidu.com/s/1AbOnknCJ5v4jWaC_rc2z2w
提取碼:zstc
–來自百度網盤超級會員V3的分享
總結
以上是生活随笔為你收集整理的Tomcat 集群搭建入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 论文修改的三个原则
- 下一篇: Python从入门到入土