【问题标题】:creating a local MongoDB replica set based on a single database on MongoHQ在 MongoHQ 上基于单个数据库创建本地 MongoDB 副本集
【发布时间】:2012-07-13 09:22:29
【问题描述】:

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

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

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

从单个生产 mongohq db 到我们自己服务器上的副本集的最佳方式是什么?

【问题讨论】:

    标签: mongodb mongohq


    【解决方案1】:

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

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

    希望这会有所帮助!

    杰森 蒙古总部

    【讨论】:

    • 数据仍然非常小 - 我可能会进行转储/恢复。我会在本地进行还原之前创建本地副本集吗?还是我先进行还原然后配置副本集?
    • 先创建副本集,确保它已经启动并运行,并且可以正常连接。然后,将数据的 mongorestore 运行到新的副本集。从那里,你应该很高兴。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-25
      • 1970-01-01
      相关资源
      最近更新 更多