亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-04-17 11:24:24 來源:億速云 閱讀:910 作者:三月 欄目:MongoDB數據庫

 下文給大家帶來HAProxy+mongos如何搭建高可用負載均衡mongodb詳解,希望能夠給大家在實際運用中帶來一定的幫助,負載均衡涉及的東西比較多,理論也不多,網上有很多書籍,今天我們就用億速云在行業內累計的經驗來做一個解答。

在生產環境中,搭建的mongodb分片,提供了三個mongos接口。但mongodb中沒有failover機制,官方建議是將mongos和應用云服務器部署在一起,多個應用服務器就要部署多個mongos實例,這樣很是不方便。查了一下,有幾種方法可以使這三個mongos接口都利用起來,減少單個接口的壓力。常用的有LVS和HAProxy。于是嘗試用HAProxy做負載均衡。

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

HAProxy是一款提供高可用性、負載均衡以及基于TCP和HTTP應用的代理軟件,HAProxy是完全免費的、借助HAProxy可以快速并且可靠的提供基于TCP和HTTP應用的代理解決方案。HAProxy適用于那些負載較大的web站點,這些站點通常又需要會話保持或七層處理。 HAProxy可以支持數以萬計的并發連接,并且HAProxy的運行模式使得它可以很簡單安全的整合進架構中,同時可以保護web服務器不被暴露到網絡上。

現在開始動手,使用的是Ubuntu64位操作系統

1.在Ubuntu上安裝HAproxy:

sudo apt-get install haproxy

2.安裝完,配置為開機自啟動:

sudo vim /etc/default/haproxy

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

3.配置haproxy:

sudo vim /etc/haproxy/haproxy.cfg,修改里面的內容為:

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

里面的相應的參數修改為你的參數。

4.啟動haproxy:

在mongos啟動起來的基礎上,運行haproxy,使用下面命令:

haproxy -f /etc/haproxy/haproxy.cfg

打開你的數據庫客戶端,鏈接haproxy查看結果

到這里,你就搭建起來了haproxy+mongos的mongodb構架,把三個mongos都利用起來了

附:

啟動haproxy:sudo /etc/init.d/haproxy start

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

關閉haproxy:sudo /etc/init.d/haproxy stop

看了以上關于HAProxy+mongos如何搭建高可用負載均衡mongodb詳解,如果大家還有什么地方需要了解的可以在億速云行業資訊里查找自己感興趣的或者找我們的專業技術工程師解答的,億速云技術工程師在行業內擁有十幾年的經驗了。

 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

神池县| 宜君县| 中西区| 嘉祥县| 丹巴县| 铁力市| 白河县| 铜梁县| 栾城县| 湖北省| 历史| 余江县| 林周县| 太仓市| 蓬安县| 岱山县| 长兴县| 武平县| 洛川县| 个旧市| 稷山县| 湾仔区| 抚宁县| 西丰县| 南宫市| 高尔夫| 天水市| 固阳县| 蓝田县| 睢宁县| 汾阳市| 定安县| 安塞县| 逊克县| 米林县| 中方县| 商水县| 濮阳市| 奈曼旗| 若尔盖县| 车致|