日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

haproxy mysql配置文件详解_HAProxy基础配置-haproxy的配置文件说明

發(fā)布時間:2024/10/12 数据库 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 haproxy mysql配置文件详解_HAProxy基础配置-haproxy的配置文件说明 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

defaults []

默認配置項,針對以下的frontend、backend和lsiten生效,可以多個name。

defaults常用的配置參數(shù):

option redispatch

當server Id對應(yīng)的服務(wù)器掛掉后,強制定向到其他健康的服務(wù)器,生產(chǎn)環(huán)境推薦添加該參數(shù)進行調(diào)優(yōu)。

option abortonclose

當服務(wù)器負載很高的時候,自動結(jié)束掉當前隊列處理比較久的鏈接,生產(chǎn)環(huán)境推薦添加該參數(shù)進行調(diào)優(yōu)。

option http-keep-alive 開啟會話保持,如"option http-keep-alive 60"則表示會話保持時間為60s。

option forwardfor

開啟IP透傳,無法自定義"forwardfor"這個變量,而在nginx中式可以自定義的,生產(chǎn)環(huán)境中推薦添加該擦承諾書進行調(diào)優(yōu)。

mode

指定默認工作類型,比如"mode http"表示默認基于http協(xié)議工作,"mode tcp"則表示默認基于tcp協(xié)議工作。

timeout connect

轉(zhuǎn)發(fā)客戶端請求到后端server的最長連接時間(TCP之前),如"timeout connect 60s"則表示客戶端請求到haproxy服務(wù)器之后,由haproxy將請求轉(zhuǎn)發(fā)到后端服務(wù)器,若超過60s(即1分鐘)后端服務(wù)器依舊沒有響應(yīng)客戶端則超時(說白了就是客戶端和后端服務(wù)器建立連接的超時時間)。

timeout server

轉(zhuǎn)發(fā)客戶端請求到后端服務(wù)端的超時超時時長(TCP之后),如"timeout server 600s"則表示客戶端請求到haproxy服務(wù)器之后,由haproxy將請求轉(zhuǎn)發(fā)到后端的服務(wù)器,若后端服務(wù)器(比如數(shù)據(jù)庫查詢操作)在600s(10分鐘)內(nèi)依舊沒有響應(yīng)則超時(說白了就是客戶端已經(jīng)和后端服務(wù)器建立連接后,定義執(zhí)行查詢或?qū)懭氩僮鞯某瑫r時間)。

timeout client 600s

與客戶端的最長空閑時間,表示客戶端和服務(wù)器端已經(jīng)建立連接,若在指定的規(guī)定的時間內(nèi)發(fā)起了新的請求則無需重新建立連接,直接使用上一次的連接即可。

timeout http-keep-alive 120s

session會話保持超時時間,范圍內(nèi)會轉(zhuǎn)發(fā)到相同的后端服務(wù)器。

timeout check 5s

對后端服務(wù)器的檢測超時時間。

frontend前端servername,類似于Nginx的一個虛擬主機server。

bind:

指定HAProxy的監(jiān)聽地址,可以是IPV4或IPV6,可以同時監(jiān)聽多個IP或端口,可同時用于listen字段中

語法為:"bind [

]: [, ...] [param*]",如"bind 172.30.1.102:80,172.30.1.102:8080,172.30.1.102:8081"

mode http/tcp

指定負載協(xié)議類型

use_backend backend_name

調(diào)用的后端服務(wù)器組名稱(即使用backend關(guān)鍵字定義的后端服務(wù)器組)

backend后端服務(wù)器組,等于nginx的upstream

mode http/tcp

指定負載協(xié)議類型

option

配置選項,option后面加httpchk,smtpchk, mysql-check, pgsql-check,ssl-hello-chk方法,可用于實現(xiàn)更多應(yīng)用層檢測功能。

server

定義后端realserver

后端服務(wù)器狀態(tài)監(jiān)測及相關(guān)配置如下所示:

check

對指定real進行健康狀態(tài)檢查,默認不開啟

addr IP

可指定的健康狀態(tài)監(jiān)測IP

port num

指定的健康狀態(tài)監(jiān)測端口,比如LA/NMP架構(gòu)中,咱們可以指定檢測PHP的9000端口。

inter num

健康狀態(tài)檢查間隔時間,默認2000 ms

fall num

后端服務(wù)器失效檢查次數(shù),默認為3

rise num

后端服務(wù)器從下線恢復(fù)檢查次數(shù),默認為2

weight

默認為1,最大值為256,0表示不參與負載均衡

backup

將后端服務(wù)器標記為備份狀態(tài),即當其它可用節(jié)點都掛掉后該節(jié)點才會被啟用。

disabled

將后端服務(wù)器標記為不可用狀態(tài),即手動將某個后臺節(jié)點下線。

redirect prefix http://node101.yinzhengjie.org.cn

將請求臨時重定向至其它URL,只適用于http模式

maxconn當前后端server的最大并發(fā)連接數(shù),若并發(fā)數(shù)沒有超過規(guī)定的最大值時則當前節(jié)點響應(yīng)用戶請求(說白了就是未達到最大并發(fā)連接數(shù)時所有用戶請求的連接數(shù)它一個節(jié)點來處理),若超過則需要其它節(jié)點來一起響應(yīng)用戶請求(說白了就是達到最大并發(fā)連接數(shù)時它和別的節(jié)點一起來處理用戶請求的連接數(shù))。

backlog當server的連接數(shù)達到上限后的后援隊列長度

listen將frontend和backend合并在一起配置。可參考案例:https://www.cnblogs.com/yinzhengjie/p/12114195.html

總結(jié)

以上是生活随笔為你收集整理的haproxy mysql配置文件详解_HAProxy基础配置-haproxy的配置文件说明的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。