0
我有兩個jboss應用程序服務器(在不同的機器和IP地址),我已經使用mod_jk配置爲此應用程序服務器設置了apache作爲web服務器。 Apache Web服務器也設置爲在這兩個應用程序服務器之間進行負載平衡。Apache負載平衡無法正常工作| mod_jk
以下是我workers.properties文件的內容:
worker.list=portalworker1,portalworker2,portalbalancer
worker.portalbalancer.type=lb
worker.portalbalancer.balance_workers=portalworker1,portalworker2
worker.portalbalancer.sticky_session=True
# Application server 1 Portal application
worker.portalworker1.type=ajp13
worker.portalworker1.host=10.178.197.91
worker.portalworker1.port=8009
worker.portalworker1.lbfactor=1
# Application server 2 Portal application
worker.portalworker2.type=ajp13
worker.portalworker2.host=10.178.197.90
worker.portalworker2.port=8009
worker.portalworker2.lbfactor=1
的問題是,目前的請求被髮送到任何應用服務器(在應用服務器和第二例如一個請求。請求應用程序服務器2),這將obv。將無法工作。
我還檢查了mod_jk登錄調試模式:
對於第一個要求
[Tue Dec 13 16:46:12.222 2011] [16097:47166030803776] [debug] get_most_suitable_worker::jk_lb_worker.c (946): searching worker for partial sessionid UH76jWj-q2yX39prlS-nBA**
[Tue Dec 13 16:46:12.222 2011] [16097:47166030803776] [debug] get_most_suitable_worker::jk_lb_worker.c (1001): found best worker portalworker2 (portalworker2) using method 'Request'
對於第二個要求:
[Tue Dec 13 16:46:12.434 2011] [16100:47166030803776] [debug] get_most_suitable_worker::jk_lb_worker.c (946): searching worker for partial sessionid UH76jWj-q2yX39prlS-nBA**
[Tue Dec 13 16:46:12.434 2011] [16100:47166030803776] [debug] get_most_suitable_worker::jk_lb_worker.c (1001): found best worker portalworker1 (portalworker1) using method 'Request'
這也保證了會話ID的2 requset相同,仍發現不同的工人。
任何想法我做錯了什麼?