當前位置:編程學習大全網 - 源碼下載 - 使用命令行啟停HAProxy的Backend

使用命令行啟停HAProxy的Backend

HAProxy自帶監控頁面,需要在HAProxy使用的配置文件haproxy.cfg中添加配置項進行開啟,重啟HAProxy服務後生效。

添加的配置大致如下:

瀏覽器地址欄輸入 cat類似,可以看做netcat的加強版,關於它的詳細資料可以自行google,我們這裏使用編譯源碼方式進行安裝:

3. socat使用

到這裏我們就可以使用socat對後端服務進行操作了,首先輸入下面這條命令看下可以使用的命令有哪些

echo ""| socat stdio /home/haproxy/haproxy.sock

輸出結果如下:

我們可以使用上面的disable和enable命令啟停HAProxy代理的後端或frontend前端服務:

disable與enable支持“agent”、“frontend”、“health”和“server”,命令要比圖形界面強大的多,好多參數設定,都可以使用socat來操作。記住壹個格式“命令 backend/server”。

熟悉使用方法後,我們可以編寫腳本,通過執行腳本文件來啟用/停用frontend或server。

遠程操作HAProxy

上面的這些操作都是在HAProxy所在的機器上進行的,而且機器上都只開了壹個HAProxy進程,生產環境上我們需要在遠程機器上對HAProxy進行操作,並且HAProxy會開很多進程,現在針對這種需求進行相應調整。

先把HAProxy的配置修改貼壹下:

重啟HAProxy。

在另外的機器上安裝socat,然後寫個腳本haproxy.sh遠程停用或啟用HAProxy對後臺服務的代理:

執行腳本操作代理:

  • 上一篇:沃旭能源app是資金盤嗎?
  • 下一篇:請問PHP怎麽讀取sqlite的BLOB字段?
  • copyright 2024編程學習大全網