本文目錄:1.安裝haproxy2.haproxy命令 1.安裝haproxy CentOS自帶了haproxy,但可能版本比較老。可以在IUS源上找到最新穩定版的haproxy。 以下是編譯安裝haproxy-1.7.10的過程。 編譯安裝haproxy時,可以藉助於pcre環境,該環境下編譯時借 ...
1.安裝haproxy
CentOS自帶了haproxy,但可能版本比較老。可以在IUS源上找到最新穩定版的haproxy。
cat <<eof>/etc/yum.repos.d/ius.repo
[ius]
name=iusrepo
baseurl=https://mirrors.tuna.tsinghua.edu.cn/ius/stable/CentOS/$releasever/\$basearch
gpgcheck=0
enable=1
eof
yum -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 or 10 (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
。
2.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
回到Linux系列文章大綱:http://www.cnblogs.com/f-ck-need-u/p/7048359.html
回到網站架構系列文章大綱:http://www.cnblogs.com/f-ck-need-u/p/7576137.html
回到資料庫系列文章大綱:http://www.cnblogs.com/f-ck-need-u/p/7586194.html
轉載請註明出處:http://www.cnblogs.com/f-ck-need-u/p/8546010.html
註:若您覺得這篇文章還不錯請點擊右下角推薦,您的支持能激發作者更大的寫作熱情,非常感謝!