1.HaProxy概述
Haproxy是一個特別適合於高可用環境的TCP/HTTP開源的反向代理和負載均衡軟件。在七層負載均衡方面功能很強大(支持cookie track, header rewrite等),支持雙機熱備,支持虛擬主機,支持健康檢查,同時還提供直觀的監控頁面,可以清晰的監控服務器集羣的運行狀況。
2.Haproxy的配置
Haproxy的配置主要分三個部分:
- 命令行參數,這個時最優先的。
- global(全局)段。設置進程級參數。
- 代理配置段,通常位於default,listen,backend這樣的形式內。
配置文件的語法是有關鍵字後跟可選的一個或多個參數(參數之間有空格)構成。如果字符串之間包含空格,要用 \ 轉義。
3.Haproxy實現反向代理負載均衡和頁面監控
haproxy反向代理服務端:172.25.60.1
RS1 :172.25.60.2
RS2:172.25.60.3
客戶端:172.25.60.250
在haproxy端:
1.安裝haproxy
2.編輯配置文件:
3.重啓服務:
在RS服務端:
安裝httpd,編輯默認發佈頁面用以區分:
在客戶端:
瀏覽器測試:
查看是否能負載均衡:
監控頁面紅色表示服務掛掉。