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配置文件:

#

global
  maxconn 15000
  nbproc  1
  daemon

defaults
        mode tcp
        retries 3
        option  abortonclose
        maxconn 32000
        timeout connect 300000ms
        timeout client  300000ms
        timeout server  300000ms
        log 127.0.0.1   local0 err


listen win_ss 
        bind 127.0.0.1:10008
        mode 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 status
    bind 0.0.0.0:1188
    mode http                   
    stats refresh 30s
    stats uri  /  
    stats auth admin:admin
    #stats hide-version
    stats 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的安狀以及初步的配置和測試基本完成。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM