haproxy負載均衡的安裝配置

2021-09-22 07:08:47 字數 3074 閱讀 8273

haproxy是一款可靠,高效能的並且可以支援tcp/http的負載均衡器,和前面說過的nginx負載均衡類似,這裡haproxy對於負載均衡來說更專業,支援的配置選項更多,穩定性也很強,甚至只需要一台haproxy就可以跑出非常高的效能,網上有一些負載均衡工具的評測,其中haproxy的得分就比較高,下面主要說一下haproxy的安裝和基本配置

haproxy官網:

2. 安裝

解壓原始碼包並進入目錄:

tar -xvzf haproxy-1.8.1.tar

.gzcd haproxy-1.8.1/

這裡不用configure直接進行make即可,如果直接執行make不加引數,則會報錯如下:

這裡提示必須指定target引數的值,引數列表下面有給出,查詢之後發現如果linux核心版本是2.6的並且小於2.6.28則使用linux26,核心版本大於或等於2.6.28則使用linux2628,因為這裡用的作業系統是centos 7核心版本是3.10的,所以引數要指定linux2628,使用下面命令編譯:

make target=linux2628
編譯成功之後,安裝: make

install prefix=/web/haproxy 注意這裡prefix指定安裝目錄,如果不指定,預設是/usr/local

安裝成功之後,接下來做簡單配置就可以使用了

3. 配置並執行

進入haproxy的安裝目錄可以看到有3個目錄,doc:文件目錄,sbin:可執行檔案目錄,share:這個也是幫助文件,所以這裡只需要sbin即可執行,進入sbin可以看到只有乙個haproxy可執行檔案,所以也就是說執行haproxy只需要乙個haproxy二進位制檔案和乙個配置檔案即可,其他機器要執行直接放過去就可以,可以不用再次編譯,這是相當精簡的;對於haproxy的配置檔案,需要手動建立,以http的負載均衡為例,乙個簡單的標準配置如下:

# 介面統計

# 負載均衡前端配置

# 後端伺服器配置

backend servers

balance roundrobin # leastconn

server server1

192.168.1.111:80 check maxconn 2000

server server2

192.168.1.112:80 check maxconn 2000

server server3

192.168.1.113:80 check maxconn 2000

上面這些基本上都是標準配置,也很容易懂,主要的配置就是均衡器繫結的位址和埠,後端服務的列表,最大連線數,和均衡演算法這些配置;現在要將這個配置檔案放到伺服器上,這裡放到了haproxy安裝目錄下,然後執行下面步驟啟動即可:

建立haproxy使用者: useradd haproxy -s /sbin/nologin

然後啟動haproxy服務: /web/haproxy/sbin/haproxy -f /web/haproxy/haproxy.cfg

啟動之後,可以看到程序情況和埠繫結情況,現在就可以呼叫本地的80埠實現後端請求的分發了;統計頁面可以訪問:http://haproxy ip:1080/haproxyadmin?stats,然後輸入stats auth處配置的使用者名稱和密碼即可進入統計介面,如果這裡不配置stats uri,則預設訪問http://haproxy ip:1080/即可開啟統計介面

haproxy負載均衡的基本安裝和配置就是以上這些,感謝閱讀,也歡迎補充.

負載均衡 haproxy 安裝配置

haproxy 提供高可用性 負載均衡以及基於 tcp 和 http 應用的 支援虛擬主機,它是免費 快速並且可靠的一種解決方案。haproxy 特別適用於那些負載特大的 web 站 點,這些站點通常又 需要會話保持或七層處理。haproxy 執行在當前的硬體上,完全可以 支援數以萬計的併發連線。並...

Haproxy負載均衡的安裝配置

haproxy是一款可靠,高效能的並且可以支援tcp http的負載均衡器。haproxy官網 2 安裝 2.1 解壓原始碼包並進入該目錄 tar zxvf haproxy 1.9.1.tar.gz cd haproxy 1.9.1 2.2 編譯 make target linux2628 arch...

tidb 安裝haproxy負載均衡

環境 centos7.6 yum可用 haproxy安裝 1 直接使用yum進行安裝。yum y install haproxy2 配置檔案haproxy root tidb 21 vi etc haproxy haproxy.cfg global 全域性屬性 daemon 以daemon方式在後台...