我在機器上建立起了分片集群,其中包含了四個分片,每個分片都是副本集構成,程式存取的時候可以將資料路由到各個分片上。
但是今天我在叢集運行的時候動態添加了一個分片。測試過程中沒有資料路由到新增加的分片上,我的新增過程是這樣的:
1,開啟一個新的副本集
2,在一個mongos的實例上執行addShard指令
截圖如下:
~~~~~~~~~~~~~~~~~~~~~~~~~今天早上的時候看到新增的分片上有數據了。我昨天測試明明是沒有數據的~,請問下各位是否是分片生效需要時間。或如何設定。謝謝·
需要平衡數據.你需要看分片的狀態.
新增的分片生效是需要時間的,根據資料量
分片的插入是有規則的, 例如 1~100在第一分片 101~200 在第二份片.
可能是還沒分配到新增分片上.