【问题标题】:What do I set MONGO_OPLOG_URL to in Meteor Up?我在 Meteor Up 中将 MONGO_OPLOG_URL 设置为什么?
【发布时间】:2015-08-07 14:02:19
【问题描述】:

我在 Compose.io 中创建了一个数据库和一个具有 oplog 访问权限的用户。

我得到的 URI 如下所示:

mongodb://<user>:<password>@lamppost.11.mongolayer.com:10022,lamppost.10.mongolayer.com:10024/cardmaker?replicaSet=set-<bunchOfDigits>

知道了这一点,我在mup.json 中将MONGO_URLMONGO_OPLOG_URL 设置为什么?

实际上没有关于此的文档。 :(

【问题讨论】:

    标签: deployment meteor compose-db meteor-up


    【解决方案1】:

    让我们说 数据库名称:mydatabase 用户名:用户 密码:123456

    它看起来像这样:

     “MONGO_URL”: “mongodb://user:123456@candidate.11.mongolayer.com:10240,candidate.0.mongolayer.com:10240/mydatabase?replicaSet=set-0123456789″,
     “MONGO_OPLOG_URL”: “mongodb://user:123456@candidate.11.mongolayer.com:10240,candidate.0.mongolayer.com:10240/local?authSource=mydatabase”
    

    来源:Meteor Up Apps Deployment and Oplog-tailing

    【讨论】:

    • 我一直使用/local?authSource=mydatabase&amp;replicaSet=set-0123456789 作为oplog。但是好奇是否需要replicaSet参数才能让oplog在降级后继续工作?
    • @MikaelLirbank 我忘记了“/local?authSource=mydatabase&replicaSet=set-0123456789”是否可以工作。你的结果是什么?但我 100% 确定“/local?authSource=mydatabase”工作正常。
    • 效果很好。实际上,不久前我曾向 Compose.io 询问有关 MONGO_URL(而不是 OPLOG)的“?replicaSet”参数的支持,他们说您实际上根本不需要它。大多数驱动程序都能够在没有它的情况下找出副本集。所以我在两个 URL 上都跳过了它,但最近出现了降级,我的 Meteor 应用程序在处理它时遇到了问题。所以现在我再次为 MONGO_URL 和 MONGO_OPLOG_URL 添加了 replicaSet 参数。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-13
    • 1970-01-01
    • 2015-07-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多