目的:實(shí)現(xiàn)在Windows平臺(tái)上部署的基于TCP協(xié)議和端口提供用戶端訪問的負(fù)載均衡暇矫。
介紹
HAProxy是一個(gè)使用C語言編寫的自由及開放源代碼軟件,其提供高可用性、負(fù)載均衡附帽,以及基于TCP和HTTP的應(yīng)用程序代理夕土。-
下載程序
網(wǎng)址:http://www.haproxy.org/
國內(nèi)訪問不了馆衔。
網(wǎng)址僅提供了linux平臺(tái)下的源代碼,需要自己編譯怨绣。
在網(wǎng)上以找到在Windows平臺(tái)可執(zhí)行的程序(非官方的編譯角溃。這個(gè)也可以自己編譯源代碼,需要安裝cygwin篮撑,具體參考http://www.reibang.com/p/d436a3e73d2f)
安裝
在Windows平臺(tái)上直接運(yùn)行就好减细。
啟動(dòng)腳本命令:
haproxy.exe -f haproxy.cfg -d
-d為前端啟動(dòng),-D為后端啟動(dòng)
或者咽扇,直接運(yùn)行 run.bat
網(wǎng)上下載的安裝包中邪财,對啟動(dòng)和停止做了批處理的了封裝陕壹,簡化了每都要輸入命令。
run.bat 運(yùn)行
haproxy.exe -f haproxy.cfg -d
stop.bat停止
taskkill /IM haproxy.exe /F
在Linux平臺(tái)下树埠,安裝的方法很多糠馆,可以手動(dòng)編譯,也可采用yum的方式安裝怎憋,參考https://www.linuxidc.com/Linux/2018-03/151322.htm
- 配置
根據(jù)需要配置為tcp或http又碌,具體網(wǎng)上一搜一大把。