apache 2.4.12 負載均衡配置比較簡單,修改httpd.conf檔案相關内容即可,
首先修改httpd.conf,啟用負載均衡相關子產品
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so
然後在httpd.conf檔案末尾增加以下内容:
ProxyRequests Off
ProxyPass /shmp balancer://proxy
ProxyPassReverse /shmp balancer://proxy
<Proxy balancer://proxy>
BalancerMember http://127.0.0.1:8081/shmp loadfactor=1
BalancerMember http://127.0.0.1:8082/shmp loadfactor=1
</Proxy>
其中的shmp表示應用的上下文。
通過以上配置可以實作簡單的負載均衡功能,BalancerMember 個數可以任意擴充,不管背景的應用伺服器是tomcat還是weblogic還是其他的應用伺服器,這裡配置也沒有啟用session stiky之類的機制,因為我們可以結合bboss會話共享架構,輕松實作叢集應用之間的session共享,詳細資料可參考部落格文檔:
bboss會話共享demo使用指南 bboss會話共享教育訓練文檔 bboss session共享使用方法介紹