【发布时间】:2012-05-10 19:45:32
【问题描述】:
我在farm1-server1 上有一个mongo 集合,我设法将它复制到farm2-server1 - db 路径是/db/data。 farm2-server1 是 3 台服务器的一部分,我想对我刚刚在所有 3 台服务器之间复制的集合进行分片。为了做到这一点,我停止了 server1 上的复制,启动了 mongod(在端口 27017 上)并将其指向我复制的集合(/db/data)——我还添加了指令: configsvr = 真。
我启动了 mongos 并添加了以下指令 configdb = server1:27017
然后我使用以下指令在服务器 1-3 的每一台服务器上启动分片进程 (mongod): shardsvr = true
我希望对集合进行分片,但结果是我复制的旧集合在此配置中无法识别,因此无法分片。
我已经读到现有的集合可以被分片,所以我一定是在这里做错了。任何帮助表示赞赏。我可以提供配置文件是必需的。
谢谢,诺姆
【问题讨论】: