centos7之haproxy的配置文件詳解及hapro-創(chuàng)新互聯(lián)

HAProxy雖然名字前有HA,但它并不是一款高可用軟件,而是一款用于實(shí)現(xiàn)負(fù)載均衡的軟件,可實(shí)現(xiàn)四層與七層的負(fù)載均衡。

創(chuàng)新互聯(lián)2013年至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站制作、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元鼓樓做網(wǎng)站,已為上家服務(wù),為鼓樓各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792

關(guān)于haproxy的常用調(diào)度算法,可以參考博文:Haproxy支持的調(diào)度算法。

haproxy的詳細(xì)配置過(guò)程和配置日志記錄,可以參考博文:keepalived+Haproxy搭建高可用Web群集。

這篇博文不談如何配置haproxy,主要來(lái)聊一下它的配置文件說(shuō)明以及生產(chǎn)環(huán)境中的參數(shù)調(diào)優(yōu)。

haproxy的配置文件通常分為三個(gè)部分:global、defaults和listen。依次為全局配置、默

認(rèn)配置、應(yīng)用組件配置。

global配置:

global
        log 127.0.0.1   local   #配置日志記錄,local0為日志設(shè)備,默認(rèn)存放到系統(tǒng)日志
        log 127.0.0.1   local1 notice  #notice為日志級(jí)別,通常有24個(gè)級(jí)別
        #log loghost    local0 info
        maxconn 4096             #大連接數(shù)
        chroot /usr/share/haproxy         #該服務(wù)自設(shè)置的根目錄,一般需將此行注釋掉
        uid 99         #用戶UID
        gid 99        #用戶GID
        daemon        #守護(hù)進(jìn)程模式

defaults配置項(xiàng)配置默認(rèn)參數(shù),一般會(huì)被應(yīng)用組件繼承,如果在應(yīng)用組件中沒(méi)有特別的聲明,將安裝默認(rèn)配置參數(shù):

defaults
        log     global               #定義日志為global配置中的日志定義
        mode    http                 #模式為http
        option  httplog              #采用http日志格式記錄日志
        option  dontlognull
        retries 3         #檢查節(jié)點(diǎn)服務(wù)器失敗次數(shù),連續(xù)達(dá)到三次失敗,則認(rèn)為節(jié)點(diǎn)不可用
        redispatch             #當(dāng)服務(wù)器負(fù)載很高時(shí),自動(dòng)結(jié)束當(dāng)前隊(duì)列處理比較久的連接
        maxconn 2000                      #大連接數(shù)
        contimeout      5000              #連接超時(shí)時(shí)間
        clitimeout      50000             #客戶端超時(shí)時(shí)間
        srvtimeout      50000             #服務(wù)器超時(shí)時(shí)間

listen配置項(xiàng)一般配置應(yīng)用模塊參數(shù):

listen  appli4-backup 0.0.0.0:10004           #定義一個(gè)名為appli4-backup的應(yīng)用
                option  httpchk /index.html        #檢查服務(wù)器的index.html文件
                option  persist     #強(qiáng)制將請(qǐng)求發(fā)送到已經(jīng)down掉的服務(wù)器,一般禁用此選項(xiàng)。
                balance roundrobin        #負(fù)載均衡調(diào)度算法使用輪詢算法
            server  inst1 192.168.114.56:80 check inter 2000 fall 3     #定義在線節(jié)點(diǎn)
         server  inst2 192.168.114.56:81 check inter 2000 fall 3 backup #定義備份節(jié)點(diǎn)
#注意:在以上定義備份節(jié)點(diǎn)的參數(shù)中,
#“check inter 2000”表示haproxy服務(wù)器和節(jié)點(diǎn)之間的一個(gè)心跳頻率,
#“fall 3”表示連續(xù)三次檢測(cè)不到心跳頻率則認(rèn)為該節(jié)點(diǎn)失效。
#節(jié)點(diǎn)配置后帶有“ backup”表示該節(jié)點(diǎn)只是個(gè)備份節(jié)點(diǎn),只有主節(jié)點(diǎn)失效該節(jié)點(diǎn)才會(huì)上。
#去除backup,表示為主節(jié)點(diǎn),和其他主節(jié)點(diǎn)共同提供服務(wù)。

haproxy的參數(shù)調(diào)優(yōu):

centos 7 之haproxy的配置文件詳解及hapro

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

分享標(biāo)題:centos7之haproxy的配置文件詳解及hapro-創(chuàng)新互聯(lián)
分享路徑:http://muchs.cn/article32/cdsisc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、靜態(tài)網(wǎng)站、商城網(wǎng)站、外貿(mào)建站、外貿(mào)網(wǎng)站建設(shè)定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)