在前端領域做負載均衡,動靜分離的程序有很多,比較常用的是nginx和Haproxy,今天就說一下
Haproxy在這兩方面的表現,文章參考很多網文寫成,再加上自己的實驗成果,文中所有解釋都經過實際環境驗證。
環境介紹:
Centos 6.5
Haproxy 1.7.9
前端 192.168.6.10
后端 192.168.6.20(web1) 192.168.6.21(web2)
圖片服務器 192.168.6.22(img01)
1.安裝Haproxy
2.編輯配置文件
vim /usr/local/haproxy/conf/haproxy.cfg
3.增加Haproxy日志存放位置
Haproxy日志默認是存放在/var/log/message,但是message里信息較多,建議分離出自己想要的部分到別的日志文件中
①vim /etc/sysconfig/rsyslog
②vim /etc/rsyslog.conf
去掉以下兩行的注釋:
添加一行:
③重啟rsyslog
完成后Message和haproxy.log中會同時存在日志,因級別不同,顯示內容也就會不同
4.啟動Haproxy
cd /usr/local/haproxy/
./sbin/haproxy -f conf/haproxy.cfg
觀察日志 tail /var/log/message
出現以上提示為啟動成功
出現以上提示為后端其中一台服務器連接失敗
5.訪問http://192.168.6.10/666-stats,輸入用戶名密碼后出現如下界面:
3個服務器連接正常,可以提供服務!
注:附一張緩存插入成功的截圖,僅供參考,圖片是360極速瀏覽器的截圖
原文:https://blog.51cto.com/forall/1974621




