MongoDB addshard:无法添加第二个分片

时间:2013-05-07 06:23:34

标签: mongodb sharding

有6个目录,每个目录包含大约1 TB的数据,它们都属于数据库“test” 现在,我希望将它们分组到一个集群中。我已经构建了Shardserver和Configserver,但在将第二个分片添加到集群时遇到问题:

db.runCommand({addshard:localhost:27017});
db.runCommand({addshard:localhost:27027});
  

“errmsg”:“无法添加分片   localhost:27027因为另一个本地数据库'test'存在   shard0000:本地主机:27017"

删除'test'数据库可以解决这个问题,但这不是我想要的。

如何合并6个分片(它们都有'test'数据库,属于单个逻辑数据库)?

1 个答案:

答案 0 :(得分:0)

在第二个分片上使用 mongodump 数据,然后删除该数据库和addShard。之后,您可以使用 mongorestore

导入转储数据