我在农1-server1 1上有一个mongo集合,并且我成功地将它复制到farm2-server1 - db路径是/db/data。Farm2-server 1是3台服务器的一部分,我想将我刚刚在所有3台服务器之间复制的集合分割成碎片。为了做到这一点,我停止了在server1上的复制,启动了mongod (端口27017),并将其指向我复制的集合(/db/data) --我还添加了指令: configsvr = true。
启动mongos并添加以下指令configdb =server1 1:27017
然后,我使用以下指令启动了服务器1-3中每个服务器上的碎片进程(mongod):shardsvr = true。
我原以为集合是切分的,但所发生的情况是,我复制的旧集合在此配置中不被识别,因此不能分片。
我已经读到,现有的集合可以被切分,所以我在这里肯定做错了什么。任何帮助都是非常感谢的。我可以提供配置文件是必需的。
谢谢你,诺姆
发布于 2012-05-01 08:24:19
听起来你好像错过了一些步骤-你需要
http://www.mongodb.org/display/DOCS/Configuring+Sharding#ConfiguringSharding-ConfiguringtheShardCluster
https://stackoverflow.com/questions/10395044
复制相似问题