我在机器上建立起了分片集群,其中包含了四个分片,每个分片都是副本集构成,程序访问的时候可以将数据路由到各个分片上。 但是今天我在集群运行的时候动态添加了一个分片。测试过程中没有数据路由到新增加的分片上,我的添加过程是这样的: 1,开启一个新的副本集 2,在一个mongos的实例上运行addShard命令 截图如下:
~~~~~~~~~~~~~~~~~~~~~~~~~今天早上的时候看到新增的分片上有数据了。我昨天测试明明是没有数据的~,请问下各位是否是分片生效需要时间。或者如何设置。谢谢·
データのバランスをとる必要があります。 シャードのステータスを確認する必要があります。 データ量に応じて、新しく追加したシャードが有効になるまでに時間がかかります
シャードの挿入は定期的です。たとえば、1 ~ 100 は最初のシャードに、101 ~ 200 は 2 番目のシャードにあります。
データのバランスをとる必要があります。
シャードのステータスを確認する必要があります。 データ量に応じて、新しく追加したシャードが有効になるまでに時間がかかります
シャードの挿入は定期的です。たとえば、1 ~ 100 は最初のシャードに、101 ~ 200 は 2 番目のシャードにあります。
まだ新しいシャードに割り当てられていない可能性があります。