2012-05-01 34 views
1

我在farm1-server1上有一個mongo集合,我設法將它複製到farm2-server1 - db路徑是/ db/data。 farm2-server1是3臺服務器的一部分,我想分割我在所有3臺服務器之間複製的集合。爲了做到這一點,我停止了server1上的複製,啓動了mongod(在端口27017上),並將其指向我複製的集合(/ db/data) - 我還添加了指令: configsvr = true。Shard Existing Collection - MongoDB

我開始mongos並加入以下指令 configdb = server1的:27017

然後我在服務器1-3與指令中的每一個啓動的碎片處理(mongod的): shardsvr =真

我期望集合被分割,但是會發生的是我複製的舊集合在這個配置中不被識別,因此它不能被分割。

我已經讀過,現有的集合可以被分割,所以我必須在這裏做錯了什麼。任何幫助表示讚賞。我可以提供配置文件是必需的。

謝謝,諾姆

回答