在ShardingTest中设置重启

时间:2014-09-02 03:31:58

标签: mongodb sharding

可以使用ShardingTest()对象创建测试分片,我想将其用于简单的开发和测试。

Howevere,我无法重新启动之前创建的测试数据库,如使用以下命令:

mongo --nodb
cluster = new ShardingTest({shards:3, chunksize:1, config:3, rs:{nodes:{r1:{startClean:false},r2:{startClean:false},a:{startClean:false}}}})

我试过以下但没有运气:

cluster = new ShardingTest({shards:3, chunksize:1, restart:true, config:3, rs:{nodes:{r1:{startClean:false},r2:{startClean:false},a:{startClean:false}}}})

有没有办法重新启动以前的设置分片呢?

每次重新启动分片时,我都必须插入每条记录,这非常耗时。

非常感谢你!

1 个答案:

答案 0 :(得分:0)

ShardingTest不会像真正的MongoDB设置那样将数据保存在分片中,因此如果您的测试需要持久性,则需要另一个工具。

快速设置MongoDB集群开发的一个很好的工具是mlaunch