我的運行環境:Windows
准備軟件:Tomcat
一.配置過程
/LoadBalancer
配置 Instance
Instance Type Load Balancer Node
Code name TC
Home Directory c:/tomcat
Server Port
Connector
JK
Cluster mcastAddr
Cluster mcastPort
tcpListenAddress
Cluster tcpListenPort
maxServerInstances="3"
tcpListenAddress="127.0.0.1"
tcpListenPort="4001"
testWebPage=""
redirectUrl="" />
maxServerInstances="3"
tcpListenAddress="127.0.0.1"
tcpListenPort="4002"
testWebPage=""
redirectUrl="" />
maxServerInstances="3"
tcpListenAddress="127.0.0.1"
tcpListenPort="4003"
testWebPage=""
redirectUrl="" />
9、啟動tomcat的應用。Tw.wINgWiT.coM手動雙擊每個tomcat/bin的startup.bat程序。
二.Web請求集群環境下流程
1、啟動訪問起始頁()
2、JSP重定向請求到負載均衡過濾文件//localhost:8080/balancer/LoadBalancer)
3、負載均衡的tomcat接受請求,根據制定的負載均衡算法,重定向到可用的集群節點(TC01、TC02、TC03)
4、對應集群中節點的sessiondata.jsp(位於clusterapp應用下)頁面將啟動。
5、sesiondata.jsp將在web上顯示會話的詳細信息(如會話ID,最後訪問時間)
在測試的過程中采用RoundRobin算法,通過對Instance 1發起多個測試請求,發現每個請求返回頁面的端口號不完全一致,在9080、10080、11080端口不規則的出現,即客戶端的訪問請求按照RoundRobin算法被重定向到不同的服務器上進行處理,說明該負載均衡規則在這個測試中得到正確的體現。在關閉集群中一個節點後再啟用它,能夠自動發現該節點,並為該節點分配請求。
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28875.html