真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

HAProxy+mongos如何搭建高可用負(fù)載均衡mongodb詳解

 下文給大家?guī)?lái)HAProxy+mongos如何搭建高可用負(fù)載均衡MongoDB詳解,希望能夠給大家在實(shí)際運(yùn)用中帶來(lái)一定的幫助,負(fù)載均衡涉及的東西比較多,理論也不多,網(wǎng)上有很多書(shū)籍,今天我們就用創(chuàng)新互聯(lián)在行業(yè)內(nèi)累計(jì)的經(jīng)驗(yàn)來(lái)做一個(gè)解答。

創(chuàng)新互聯(lián)建站專注于歷城企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城網(wǎng)站定制開(kāi)發(fā)。歷城網(wǎng)站建設(shè)公司,為歷城等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)

在生產(chǎn)環(huán)境中,搭建的mongodb分片,提供了三個(gè)mongos接口。但mongodb中沒(méi)有failover機(jī)制,官方建議是將mongos和應(yīng)用云服務(wù)器部署在一起,多個(gè)應(yīng)用服務(wù)器就要部署多個(gè)mongos實(shí)例,這樣很是不方便。查了一下,有幾種方法可以使這三個(gè)mongos接口都利用起來(lái),減少單個(gè)接口的壓力。常用的有LVS和HAProxy。于是嘗試用HAProxy做負(fù)載均衡。

HAProxy+mongos如何搭建高可用負(fù)載均衡mongodb詳解

HAProxy是一款提供高可用性、負(fù)載均衡以及基于TCP和HTTP應(yīng)用的代理軟件,HAProxy是完全免費(fèi)的、借助HAProxy可以快速并且可靠的提供基于TCP和HTTP應(yīng)用的代理解決方案。HAProxy適用于那些負(fù)載較大的web站點(diǎn),這些站點(diǎn)通常又需要會(huì)話保持或七層處理。 HAProxy可以支持?jǐn)?shù)以萬(wàn)計(jì)的并發(fā)連接,并且HAProxy的運(yùn)行模式使得它可以很簡(jiǎn)單安全的整合進(jìn)架構(gòu)中,同時(shí)可以保護(hù)web服務(wù)器不被暴露到網(wǎng)絡(luò)上。

現(xiàn)在開(kāi)始動(dòng)手,使用的是Ubuntu64位操作系統(tǒng)

1.在Ubuntu上安裝HAproxy:

sudo apt-get install haproxy

2.安裝完,配置為開(kāi)機(jī)自啟動(dòng):

sudo vim /etc/default/haproxy

把ENABLE=0修改為ENABLE=1保存退出

3.配置haproxy:

sudo vim /etc/haproxy/haproxy.cfg,修改里面的內(nèi)容為:

global

     chroot      /data/app_platform/haproxy/share/    

     user        root

     group       root

     pidfile     /var/run/haproxy.pid

     nbproc      1                       

     stats socket  /tmp/haproxy level admin

     stats maxconn 20                   

    node        master_loadbalance1

     description lb1

    maxconn     65536

     nosplice                            

     spread-checks 3                     

 

defaults

     log         global                  

     mode tcp

     option abortonclose         

     option allbackups            

     option tcpka                        

     option redispatch

     retries 3   

     timeout check 60s                   

     timeout connect 600s                            

     timeout queue 600s                   

     timeout server 600s                  

     timeout tarpit 60s

     timeout client 600s   

    

frontend  mongos_pool 0.0.0.0:28018

     mode tcp

     maxconn 32768

     no option dontlognull

     option tcplog     

     log         global

     option log-separate-errors

     default_backend mongos_pool

 

backend mongos_pool

     mode tcp

     balance     source

     default-server inter 2s fastinter 1s downinter 5s slowstart 60s rise 2 fall 5 weight 30

     server  gintama-xxx-mongos1   172.16.2.230:27017    check  maxconn 30000

     server  gintama-xxx-mongos2   172.16.2.231:27017    check  maxconn 30000

     server  gintama-xxx-mongos3   172.16.2.232:27017    check  maxconn 30000

里面的相應(yīng)的參數(shù)修改為你的參數(shù)。

4.啟動(dòng)haproxy:

在mongos啟動(dòng)起來(lái)的基礎(chǔ)上,運(yùn)行haproxy,使用下面命令:

haproxy -f /etc/haproxy/haproxy.cfg

打開(kāi)你的數(shù)據(jù)庫(kù)客戶端,鏈接haproxy查看結(jié)果

到這里,你就搭建起來(lái)了haproxy+mongos的mongodb構(gòu)架,把三個(gè)mongos都利用起來(lái)了

附:

啟動(dòng)haproxy:sudo /etc/init.d/haproxy start

重啟haproxy:sudo /etc/init.d/haproxy restart

關(guān)閉haproxy:sudo /etc/init.d/haproxy stop

看了以上關(guān)于HAProxy+mongos如何搭建高可用負(fù)載均衡mongodb詳解,如果大家還有什么地方需要了解的可以在創(chuàng)新互聯(lián)行業(yè)資訊里查找自己感興趣的或者找我們的專業(yè)技術(shù)工程師解答的,創(chuàng)新互聯(lián)技術(shù)工程師在行業(yè)內(nèi)擁有十幾年的經(jīng)驗(yàn)了。

 


分享名稱:HAProxy+mongos如何搭建高可用負(fù)載均衡mongodb詳解
文章分享:http://weahome.cn/article/jcjooo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部