windows环境安装haproxy及初步配置负载均衡使用示例
安裝HaProxy
首先需要下載windows環境下需要文件,這里下載的是一個別人編譯好的一個文件,這里省去了編譯的過程,使用的版本是haproxy-1.7.8。
下載后直接解壓到對應的目錄下。示例(D:\haproxy\haproxy-1.7.8)里面包含了以下的文件:
里成對啟動和停止做了批處理的了封裝,簡化了每都要輸入命令。
run.bat:里命令如入:
haproxy.exe -f haproxy.cfg -d
stop.bat里的命令如下:
taskkill /IM haproxy.exe /F
安裝到些就結束了,下面準備測試用的站點以及修改對應的配置文件。
準備測試站點:
這個準備了兩個站點用于測試用分別站點1和站點2,這個分別在站點的根目下創建一個index.html文件,顯示的內容分別為:測試站點1和測試站點2.
兩個站點對應的ip址分別為:127.0.0.1:8032(站點1),127.0.0.1:8098(站點2)
修改haproxy配置文件:
#globalmaxconn 15000nbproc 1daemondefaultsmode tcpretries 3option abortonclosemaxconn 32000timeout connect 300000mstimeout client 300000mstimeout server 300000mslog 127.0.0.1 local0 errlisten win_ss bind 127.0.0.1:10008mode http balance roundrobin server web1 127.0.0.1:8032 weight 1 maxconn 2000 inter 60s check rise 1 fall 3 server web2 127.0.0.1:8098 weight 3 maxconn 2000 inter 60s check rise 1 fall 3 listen statusbind 0.0.0.0:1188mode http stats refresh 30sstats uri / stats auth admin:admin#stats hide-versionstats admin if TRUE
這個前期可以只用關注兩部分:
一個是我們配置測試的負載均衡部分
配置負載測試 listen win_ss 127.0.0.1:10008
這里我們對外公開的vip是:
127.0.0.1:10008,
我們把這個地內部分別負載分布到,127.0.0.1:8032和127.0.0.1:8098這個地址,權重分別1和3,這樣就會按1:3的比例分布負載到這個兩個站點上。
另一個是負載均衡的后臺頁面地址:
負載均衡后臺:listen status
bind 0.0.0.0:1188
啟動:在對應安裝上目錄打開命令窗口:運行run.bat
這樣我們訪問http://127.0.0.1:1188/ 用admin 登錄就能看到如下圖片,下圖是總共訪問4次的結果,可以看到,web2被訪問了3次,web1被訪問了1次,由此看出我們設置的負載均衡算法和權重生效了。
?
我們訪問http://127.0.0.1:10008/可以看到
?
到此haproxy的安狀以及初步的配置和測試基本完成。
?
轉載于:https://www.cnblogs.com/songpingyi/p/9953362.html
總結
以上是生活随笔為你收集整理的windows环境安装haproxy及初步配置负载均衡使用示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python 中的匿名函数,你滥用了吗?
- 下一篇: [2018/11/14] 学习的思考