Apache+JK+Tomcat負載均衡

要求環境:一個Apache,至少2個Tomcat,複製 mod_jk-1.2.14-apache-2.0.54.so 到apache安裝目錄下的modules子目錄下 

 

1:修改Apache的conf/httpd.conf,在文件中加入以下一樣:

 

 

2:在conf目錄下建立mod_jk.conf文件

 

 

3:在conf目錄下建立workers2.properties文件,這是負載均衡的配置文件,文件名不能改,這是JK默認的名字

 

 

worker.list 設置工作的負載平衡器,各tomcat節點不能加入此列表

 

worker.controller.balance_workers 指定此負載平衡器負責的tomcat節點

 

worker.tomcat1.lbfactor 負載均衡的權重比,此權重比值越大則分配到此節點的請求越多

 

worker.controller.sticky_session 指定集羣是否需要會話複製,如果爲true,則表明會話粘性,不進行會話複製,當某用戶第一次的請求被分發到哪個tomcat上,後續的請求也將被繼續分發到此tomcat上,如果爲false,則表明需要會話複製

 

worker.controller.sticky_session_force 如果上面的sticky_session爲true時,簡易將此參數設true,此參數表明在集羣中某臺tomcat服務器在多次請求沒有響應後,是否將當前的請求轉發到其它的tomcat服務器上進行處理。此參數在sticky_session = true時影響比較大,會導致轉發到其它tomcat上的請求找不到原來的session,所以如果請求中包含訪問session的行爲,可能會導致空指針異常

 

worker.tomcat.host tomcat服務器的主機地址,如果爲本機可以是localhost

 

worker.tomcat.port tomcat服務器的ajp端口號

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章