如今記下關閉linux防火牆的方法:php
1.即時生效,重啓後失效html
開啓:service iptables startnode
關閉:service iptables stopmysql
2 重啓後生效linux
開啓:chkconfig iptables on算法
關閉:chkconfig iptables offsql
關閉selinux;apache
keepalived+lvs實現負載均衡:centos
keepalived安裝:http://www.2cto.com/kf/201309/244109.htmltomcat
centos下實現keepalived+lvs實現:http://kerry.blog.51cto.com/172631/401253/
相關配置的解釋:http://blog.csdn.net/zmj_88888888/article/details/8819105
http://www.aixchina.net/home/space.php?uid=20260&do=blog&id=39457
這一篇比較本質的說明了主備服務器和realserver*之間的關係:http://www.2cto.com/os/201405/298609.html
測試比較全面:http://beyondhdf.blog.51cto.com/229452/1331874
Mysql Keepalived 主備:http://www.verydemo.com/cm.jsp?c=29&u=mysqlkeepalived-zhu-bei
apache+tomcat實現負載均衡和tomcat集羣實現session複製:大部份內容:http://snowolf.iteye.com/blog/743611
官方文檔:http://tomcat.apache.org/tomcat-6.0-doc/cluster-howto.html
補充一:
2). 負載比例分配
打開 balancer-manager 的界面,能夠看到請求是平均分配的。
若是不想平均分配怎麼辦?給 BalancerMember 加上 loadfactor 參數便可,取值範圍爲1-100。好比你有三臺服務器,負載分配比例爲 7:2:1,只需這樣設置:
- ProxyRequests Off
- <Proxy balancer://mycluster>
- BalancerMember http://node-a.myserver.com:8080 loadfactor= 7
- BalancerMember http://node-b.myserver.com:8080 loadfactor= 2
- BalancerMember http://node-c.myserver.com:8080 loadfactor= 1
- </Proxy>
- ProxyPass / balancer://mycluster
- ProxyRequests Off
- <Proxy balancer://mycluster>
- BalancerMember http://node-a.myserver.com:8080 loadfactor=7
- BalancerMember http://node-b.myserver.com:8080 loadfactor=2
- BalancerMember http://node-c.myserver.com:8080 loadfactor=1
- </Proxy>
- ProxyPass / balancer://mycluster
3).負載分配算法
默認狀況下,負載均衡會盡可能讓各個服務器接受的請求次數知足預設的比例。若是要改變算法,能夠使用 lbmethod 屬性。如:
- ProxyRequests Off
- <Proxy balancer://mycluster>
- BalancerMember http://node-a.myserver.com:8080 loadfactor= 7
- BalancerMember http://node-b.myserver.com:8080 loadfactor= 2
- BalancerMember http://node-c.myserver.com:8080 loadfactor= 1
- </Proxy>
- ProxyPass / balancer://mycluster
- ProxySet lbmethod=bytraffic
- ProxyRequests Off
- <Proxy balancer://mycluster>
- BalancerMember http://node-a.myserver.com:8080 loadfactor=7
- BalancerMember http://node-b.myserver.com:8080 loadfactor=2
- BalancerMember http://node-c.myserver.com:8080 loadfactor=1
- </Proxy>
- ProxyPass / balancer://mycluster
- ProxySet lbmethod=bytraffic
lbmethod可能的取值有:
lbmethod=byrequests 按照請求次數均衡(默認)
lbmethod=bytraffic 按照流量均衡
lbmethod=bybusyness 按照繁忙程度均衡(老是分配給活躍請求數最少的服務器)
各類算法的原理請參見Apache的文檔 。
2. 熱備份(Hot Standby)
熱備份的實現很簡單,只需添加 status=+H 屬性,就能夠把某臺服務器指定爲備份服務器:
- ProxyRequests Off
- <Proxy balancer://mycluster>
- BalancerMember http://node-a.myserver.com:8080
- BalancerMember http://node-b.myserver.com:8080 status=+H
- </Proxy>
- ProxyPass / balancer://mycluster
- ProxyRequests Off
- <Proxy balancer://mycluster>
- BalancerMember http://node-a.myserver.com:8080
- BalancerMember http://node-b.myserver.com:8080 status=+H
- </Proxy>
- ProxyPass / balancer://mycluster
從 balancer-manager 界面中能夠看到,請求老是流向 node-a ,一旦node-a掛掉, Apache會檢測到錯誤並把請求分流給 node-b。Apache會每隔幾分鐘檢測一下 node-a 的情況,若是node-a恢復,就繼續使用node-a。
引用http://yangzb.iteye.com/blog/593433