我的執行環境:windows
2003 server sp4 + j2sdk1.5.0 +tomcat5.5.9
準備軟體:tomcat 5.5.9 jdk1.5.0
一.配置過程
1、安裝jdk1.5.0。採用預設安裝就可以。
2、安裝tomcat到c:/ tomcat 50,採用完全安裝,該程式用於實現負載均衡功能。
3、將tomcat50的內容進行完全複製,生成c:/ tomcat 51、c:/ tomcat 52、c:/ tomcat 53,分別用做集群中的節點。
4、修改負載均衡規則,使其遵循輪循演算法(roundrobin)。
balancerfilter
/loadbalancer
6、將log4j的log4j-1.2.9.jar複製到每個%tomcat%/common/ lib下,使其將會話日誌統一儲存
到指定的檔案中。
7、修改每個tomcat的server.xml配置檔案,引數如下表所示。
配置 instance 1 instance 2 instance 3 instance 4 instance type load balancer node 1 node 2 node 3 code name tc-lb tc01 tc02 tc03 home directory c:/tomcat50 c:/tomcat51 c:/tomcat52 c:/tomcat53 server port 8005 9005 10005 11005 connector 8080 9080 10080 11080 jk2 ajp connector 8009 9009 10009 11009 cluster mcastaddr 228.0.0.4 228.0.0.4 228.0.0.4 228.0.0.4 cluster mcastport 45564 45564 45564 45564 tcplistenaddress 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 cluster tcplistenport 4000 4001 4002 4003
9、啟動tomcat的應用。手動雙擊每個tomcat/bin的startup.bat程式。
二.web請求集群環境下流程
1、啟動訪問起始頁(http://localhost:8080/balancer/testlb.jsp)
2、jsp重定向請求到負載均衡過濾檔案(http://localhost:8080/balancer/loadbalancer)
3、負載均衡的tomcat接受請求,根據制定的負載均衡演算法,重定向到可用的集群節點(tc01、tc02、tc03)
5、sesiondata.jsp將在web上顯示會話的詳細資訊(如會話id,最後訪問時間)在測試的過程中採用roundrobin演算法,通過對instance 1發起多個http://localhost:8080/balancer/testlb.jsp測試請求,發現每個請求返回頁面的埠號不完全一致,在9080、10080、11080埠不規則的出現,即客戶端的訪問請求按照roundrobin演算法被重定向到不同的伺服器
上進行處理,說明該負載均衡規則在這個測試中得到正確的體現。在關閉集群中乙個節點後再啟用它,能夠自動發現該節點,並為該節點分配請求。
例項講解配置之 TOMCAT集群配置
準備軟體 tomcat 5.5.9 jdk1.5.0 一 配置過程 1 安裝jdk1.5.0。採用預設安裝就可以。2 安裝tomcat到c tomcat 50,採用完全安裝,該程式用於實現負載 均衡功能。3 將tomcat50的內容進行完全複製,生成c tomcat 51 c tomcat 52 c...
TOMCAT集群配置
備軟體 tomcat 5.5.9 jdk1.5.0 一 配置過程 1 安裝jdk1.5.0。採用預設安裝就可以。2 安裝tomcat到c tomcat 50,採用完全安裝,該程式用於實現負載均衡功能。3 將tomcat50的內容進行完全複製,生成c tomcat 51 c tomcat 52 c t...
tomcat集群配置
軟體 apache tomcat 6.0.29 mod jk.so httpd.conf的配置 把下面模組的注釋 號去掉,載入這些模組 loadmodule proxy module modules mod proxy.so loadmodule proxy ajp module modules m...