haproxy系列文章:
centos自帶了haproxy,但可能版本比較老。可以在ius源上找到最新穩定版的haproxy。
cat [ius]
name=iusrepo
baseurl=
/stable/
centos/$releasever/\$basearch
gpgcheck=0
enable=1
eofyum -y install haproxy17u
以下是編譯安裝haproxy-1.7.10的過程。
編譯安裝haproxy時,可以借助於pcre環境,該環境下編譯時借助正規表示式分析編譯速度會快很多,但是沒有該環境也可以安裝。
yum -y install pcre pcre-devel
tar xf haproxy-1.7.10.tar.gz
cd haproxy-1.7.10
make target=linux2628 arch=x86_64 prefix=/usr/local/haproxy use_pcre=1
make install prefix=/usr/local/haproxy
make時需要使用target指定核心及版本,版本如下:
- linux22 for linux 2.2
- linux24 for linux 2.4
and above (default)
- linux24e for linux 2.4
with support for a working epoll (> 0.21)
- linux26 for linux 2.6
and above
- linux2628 for linux 2.6.28, 3.x, and above (enables splice and tproxy)
- solaris for solaris 8
or10 (others untested)
- freebsd for freebsd 5 to 10 (others untested)
- netbsd for netbsd
- osx for mac os/x
- openbsd for openbsd 5.7
and above
- aix51 for aix 5.1
- aix52 for aix 5.2
- cygwin for cygwin
- haiku for haiku
- generic for any other os or version.
- custom to manually adjust every setting
使用arch指定架構,不過arch選項可省。使用use_pcre=1表示使用pcre環境編譯,加快編譯速度。
編譯安裝完成後,只有3個目錄:doc、share和sbin,sbin裡面只有乙個haproxy的主程式haproxy。為了方便管理haproxy服務,可以從yum安裝的haproxy中複製/etc/init.d/haproxy
。
常用的幾個:
# 檢查配置檔案語法
haproxy -c -f /etc/haproxy/haproxy.cfg
# 以daemon模式啟動,以systemd管理的daemon模式啟動
haproxy -d -f /etc/haproxy/haproxy.cfg [-p /var/run/haproxy.pid]
haproxy -ds -f /etc/haproxy/haproxy.cfg [-p /var/run/haproxy.pid]
# 啟動除錯功能,將顯示所有連線和處理資訊在螢幕
haproxy -d -f /etc/haproxy/haproxy.cfg
# restart。需要使用st選項指定pid列表
haproxy -f /etc/haproxy.cfg [-p /var/run/haproxy.pid] -st `cat /var/run/haproxy.pid`
# graceful restart,即reload。需要使用sf選項指定pid列表
haproxy -f /etc/haproxy.cfg [-p /var/run/haproxy.pid] -sf `cat /var/run/haproxy.pid`
# 顯示haproxy編譯和啟動資訊
haproxy -vv
haproxy 安裝啟動
前段時間因為安全考慮需要mysql 做內網隔離,再需要的時候開啟 通過外網來進行訪問,同事推薦了haproxy,官網有些慢,這裡通過一些文章可以正常的開啟haproxy,這裡紀錄一下,希望能幫助到大家 2.將haproxy 1.7.8.tar.gz拷貝至 opt目錄下,解壓縮 tar zxvf ha...
haproxy安裝配置
haproxy提供高可用性 負載均衡以及基於tcp和http應用的 支援虛擬主機,它是免費 快速並且可靠的一種解決方案。haproxy特別適用於那些負載特大的web站點,這些站點通常又需要會話保持或七層處理。haproxy執行在當前的硬體上,完全可以支援數以萬計的併發連線。並且它的執行模式使得它可以...
haproxy安裝及配置
一 haproxy簡介 haproxy是乙個使用c語言編寫的自由及開放源 軟體 1 其提供 高可用性 負載均衡 以及基於 tcp和 http 的應用程式 haproxy特別適用於那些負載特大的web站點,這些站點通常又需要會話保持或七層處理。haproxy執行在當前的硬體上,完全可以支援數以萬計的 ...