基于MongoHQ上的单个数据库创建本地MongoDB副本集

时间:2012-07-13 09:22:29

标签: mongodb mongohq

我们在MongoHQ上托管了一个mongo数据库。

我们现在想要转移到我们自己的服务器上的副本集。我希望我可以将当​​前的数据库更改为副本集,然后将我们的服务器添加到它,然后最终从集合中删除mongohq实例。

这可能/适合mongohq吗?做mongodump会更好吗?

从单一生产mongohq db到我们自己的服务器上的replicaset的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

目前,由于这是一个单一实例,因此需要MongoHQ团队提供一些帮助。根据数据库的大小,我们可以提供帮助。但是,如果数据足够小(2GB或更少),那么只需使用副本或mongodump / mongorestore移动它就会快得多。

此外,MongoHQ也有副本集计划。以这种方式添加冗余和高可用性很容易。

希望这有帮助!

杰森 MongoHQ

答案 1 :(得分:0)

MongoHQ b / c目前不支持此功能,您最终必须使用mongod标志启动--replSet <replica set name>进程。如果你想创建自己的副本集,我会从HQ转储你的数据,然后从那里创建你自己的集合,你可以控制所有节点。