九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開(kāi)通VIP
apache 負(fù)載均衡
一般來(lái)說(shuō),負(fù)載均衡就是將客戶端的請(qǐng)求分流給后端的各個(gè)真實(shí)服務(wù)器,達(dá)到負(fù)載均衡的目的。還有一種方式是用兩臺(tái)服務(wù)器,一臺(tái)作為主服務(wù)器(Master),另一臺(tái)作為熱備份(Hot Standby),請(qǐng)求全部分給主服務(wù)器,在主服務(wù)器down,立即切換到備份服務(wù)器,以提高系統(tǒng)的整體可靠性。 

1.apache 目錄中httpd.config中加入(頭部信息是有的,可以將注釋去掉)
LoadModule proxy_module modules/mod_proxy.so  # 提供代理服務(wù)器功能
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so #提供負(fù)載均衡功能
LoadModule proxy_http_module modules/mod_proxy_http.so# 讓服務(wù)器支持http協(xié)議 也可以寫其它的服務(wù)
如mod_proxy_ftp 可以訪問(wèn)apache文檔查看詳細(xì)的其它配置
2.
ProxyRequests Off
<Proxy balancer://mycluster>
    BalancerMember http://192.168.1.100:8080/
    BalancerMember http:// 192.168.1.100 :8089/
</Proxy>
ProxyPass / balancer://mycluster/
ProxyPassReverse / balancer://mycluster/

# 調(diào)試信息
<Location /balancer-manager>
    SetHandler balancer-manager
    order Deny,Allow
    Deny from all
    Allow from localhost
</Location>

注:  http://192.168.1.100:8080/   http:// 192.168.1.100 :8089/  為兩臺(tái)服務(wù)器(本機(jī)測(cè)試)
在我的這兩個(gè)服務(wù)器下都有一個(gè)test項(xiàng)目,test中放index.jsp  8080 服務(wù)器輸出8080。。。。8089服務(wù)器輸出8089。。。。
重啟apache 訪問(wèn) localhost:test/index.jsp,被轉(zhuǎn)向的服務(wù)器是1:1的 ??梢耘渲?/span>

 負(fù)載比例分配  
修改 BalancerMember http://192.168.1.100:8080/  loadfactor=5 
    BalancerMember http:// 192.168.1.100 :8089/ loadfactor=1  

重啟apache 那么被轉(zhuǎn)向到8080這臺(tái)服務(wù)器的與被轉(zhuǎn)向8089這臺(tái)服務(wù)器的比率是5:1

分配apache是提供有算法的,比如
 需求:來(lái)自同一個(gè)session的請(qǐng)求,轉(zhuǎn)發(fā)到同一個(gè)server上.
修改httpd.conf

LoadModule headers_module modules/mod_headers.so #  需要mod_headers來(lái)設(shè)置response headers. 

Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED

ProxyRequests Off
<Proxy balancer://mycluster>
BalancerMember http:// 192.168.1.100 :8080/  route=server1
BalancerMember http:// 192.168.1.100 :8089 / route=server2
</Proxy>
ProxyPass / balancer://mycluster/ stickysession=ROUTEID
ProxyPassReverse / balancer://mycluster/

這樣,如果瀏覽器第一次訪問(wèn)時(shí),如果訪問(wèn)了server2,那么以后來(lái)自同一個(gè)session的請(qǐng)求都會(huì)發(fā)送至server2。

ProxyPassReverse
如果 http://192.168.1.100:8080/test/index.jsp 被redirect到了 http://192.168.1.100:8080/test/test.jsp ,那么當(dāng)訪問(wèn)http://localhost/test/index.jsp 時(shí),本應(yīng)被redirect到 http://192.168.1.100:8080/test/test.jsp 的響應(yīng)被改成了被redirect到http://localhost/test/test.jsp 。redirect的請(qǐng)求仍會(huì)經(jīng)過(guò)負(fù)載均衡。 

各種算法的原理請(qǐng)參見(jiàn) http://httpd.apache.org/docs/2.2/en/mod/mod_proxy_balancer.html   

熱備份(Hot Standby) 
熱備份的實(shí)現(xiàn)很簡(jiǎn)單,只需添加 status= H 屬性,就可以把某臺(tái)服務(wù)器指定為備份服務(wù)器: 

ProxyRequests Off
<Proxy balancer://mycluster>
    BalancerMember http://192.168.1.100:8080/
    BalancerMember http:// 192.168.1.100 :8089/ status= H 
</Proxy>
ProxyPass / balancer://mycluster/
ProxyPassReverse / balancer://mycluster/ 
如果8080 down掉則會(huì)啟用8089
調(diào)試
<Location /balancer-manager>
SetHandler balancer-manager
Order Deny,Allow 
Deny from all
Allow from all
</Location>
訪問(wèn)localhost/
balancer-manager可以看到服務(wù)器信息
最后將我做的全部配置拿出來(lái):
LoadModule proxy_module modules/mod_proxy.so#提供代理服務(wù)器功能
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so#提供負(fù)載均衡功能
LoadModule proxy_http_module modules/mod_proxy_http.so#請(qǐng)求支持http協(xié)議
LoadModule headers_module modules/mod_headers.so#設(shè)置response headers


Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED

ProxyRequests Off
<Proxy balancer://mycluster>
    BalancerMember http://192.168.1.100:8080/ route=server1 # 分配的8080服務(wù)器
    BalancerMember http://192.168.1.100:8089/ route=server2 #分配的8089服務(wù)器
</Proxy>
ProxyPass / balancer://mycluster/ stickysession=ROUTEID #根據(jù)sessionid請(qǐng)對(duì)到對(duì)應(yīng)服務(wù)器
ProxyPassReverse / balancer://mycluster/ 
<Location /balancer-manager>#調(diào)試
SetHandler balancer-manager
Order Deny,Allow
Deny from all
Allow from all
</Location>
8080服務(wù)器中放test項(xiàng)目 index.jsp test.jsp  index.jsp中response.setRedirect("test.jsp")
8089服務(wù)器中放test項(xiàng)目index.jsp test.jsp

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
apache負(fù)載均衡和熱備
Apache集群功能
Tomcat群集配置
Apache mod_proxy balancing with PHP sticky sessions - Mark's blog
用mod
httpd 2.2.0后增加的proxy-ajp
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服