安裝haproxy和haproxy命令

2021-09-07 17:15:00 字數 2361 閱讀 1178

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執行在當前的硬體上,完全可以支援數以萬計的 ...