【问题标题】:Standalone replica sets mongodb独立副本集 mongodb
【发布时间】:2013-08-01 18:24:29
【问题描述】:

我需要在 mongo 中创建一个独立的副本集。我按照这里的步骤操作:http://docs.mongodb.org/manual/tutorial/convert-standalone-to-replica-set/

一切都按预期工作,但我想知道如何在 mongodb.conf 文件中配置它,这样我就不必每次都手动执行这些步骤。通过conf文件可以实现这样的事情吗?我知道 conf 文件中有一个 replSet 参数,但我不确定如何指定用于不同副本集的端口。谢谢!

【问题讨论】:

    标签: mongodb replication


    【解决方案1】:

    您指定的大多数命令行参数都可以在配置文件中设置 - 您可以在此处查看如何设置:http://docs.mongodb.org/manual/reference/configuration-options/

    特别注意,您可以从配置文件中设置、port、replSet 和 dbPath。

    这里也有一篇关于Replica set配置的好文章:http://docs.mongodb.org/manual/reference/replica-configuration/

    【讨论】:

    • “在两个不同的系统上,启动两个新的独立 mongod 实例。有关启动独立实例的信息,请参阅特定于您的环境的安装教程。” - 当他们说在两个不同的系统上时,我是另一个盒子吗?我认为这个独立指南是在一个盒子上运行多个 mongo 实例以进行开发测试。
    • 除了指定不同端口的不同conf文件外,是否可以通过运行/usr/bin/mongod --config /etc/mongodb.conf来启动多个mongo实例?
    • 是的。这是完全正确的,但显然 /etc/mongodb.conf 是“系统”配置文件,你会希望每个人都有不同的路径。归根结底,您将在单台机器上部署副本集,因为这为您提供了副本集的好处。这应该仅用于测试您的环境。您的开发环境没有理由不应该是一个 mongod(登台和生产将是 replSets)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-22
    • 1970-01-01
    • 2017-01-31
    • 2021-03-08
    • 2012-09-24
    • 2013-07-06
    • 1970-01-01
    相关资源
    最近更新 更多