最开始在数据库中插入了10万条数据,执行了半个多小时,发现分片不成功
for (var i = 1; i <= 100000; i++)db.accounts.insert({name:i,"test1":"testval1"});
db.accounts.stats();
对很长的输出信息查看了很久,发现了chunksize的值为1,原来是数据量太小。 chunksize默认的大小是64M,而我插入的数据才
9M左右,然后我使用以下代码把chunksize改为1M后,插入数据,分片成功。
use config
db.settings.save( { _id:"chunksize", value: 1 } )