我在farm1-server1上有一个mongo集合,我设法将它复制到farm2-server1 - 数据库路径是/ db / data。 farm2-server1是3台服务器的一部分,我想对我刚刚在所有3台服务器之间复制的集合进行分片。为了做到这一点,我在server1上停止了复制,启动了mongod(在端口27017上)并将其指向我复制的集合(/ db / data) - 我还添加了指令: configsvr = true。
我启动了mongos并添加了以下指令 configdb = server1:27017
然后我使用指令在每个服务器1-3上启动了分片进程(mongod): shardsvr = true
我希望对集合进行分片,但会发生的情况是我复制的旧集合在此配置中无法识别,因此无法进行分片。
我已经读过现有的集合可以分片,所以我必须在这里做错事。任何帮助表示赞赏。我可以提供配置文件。
谢谢,Noam
答案 0 :(得分:0)
听起来你错过了一些步骤 - 你需要