搜尋

首頁  >  問答  >  主體

sharding - 關於mongodb的shard集群動態添加分片

我在機器上建立起了分片集群,其中包含了四個分片,每個分片都是副本集構成,程式存取的時候可以將資料路由到各個分片上。
但是今天我在叢集運行的時候動態添加了一個分片。測試過程中沒有資料路由到新增加的分片上,我的新增過程是這樣的:
1,開啟一個新的副本集
2,在一個mongos的實例上執行addShard指令
截圖如下:

~~~~~~~~~~~~~~~~~~~~~~~~~今天早上的時候看到新增的分片上有數據了。我昨天測試明明是沒有數據的~,請問下各位是否是分片生效需要時間。或如何設定。謝謝·

漂亮男人漂亮男人2827 天前1035

全部回覆(2)我來回復

  • PHP中文网

    PHP中文网2017-04-25 09:05:46

    需要平衡數據.你需要看分片的狀態.
    新增的分片生效是需要時間的,根據資料量

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-25 09:05:46

    分片的插入是有規則的, 例如 1~100在第一分片 101~200 在第二份片.

    可能是還沒分配到新增分片上.

    回覆
    0
  • 取消回覆