1. 程式人生 > 其它 >MongoDB叢集高可用實戰之Shard Cluster搭建

MongoDB叢集高可用實戰之Shard Cluster搭建

  上篇簡單介紹了分片的原理,此文實踐Shard Cluster搭建。具體參考Deploy a Sharded Cluster — MongoDB Manual

  環境準備:165作為config結點叢集,163作為shard叢集建立3個shard叢集,167作為路由節點。

  1、配置 並啟動config 節點叢集

    參考Deploy a Sharded Cluster — MongoDB ManualMongoDB叢集高可用實戰之複製集replica sets搭建 - 池塘裡洗澡的鴨子 - 部落格園 (cnblogs.com),同時新增標誌表示該叢集是config Server,如下:

      /etc/mongod_config1.conf

        

        

  2、配置shard叢集
    參考同上。建立兩個複製集,如下:

    1)myShard1Set

        

         

    2)myShard2Set

        

  3、配置和啟動路由節點

    增加mongos相關配置,可參考官網同上亦可通過mongos --help進行檢視

        

     啟動路由

        mongos -f /etc/mongos.conf

        

     連結過程中一直出於靜止狀態,檢視日誌

     使用telnet 檢視該ip/port

        

     那就是防火牆的問題了,解決:

        

    再次啟動:

        

  4、mongos(路由)中新增分⽚節點

  5、開啟資料庫和集合分⽚(指定⽚鍵)

  6、向集合中插⼊資料測試

  7、驗證分⽚效果

 

未完,待續……