在 Meteor Up 中,我该将 MONGO_OPLOG_URL 设置为什么?

3

我已在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设置为什么呢?

可惜没有相关文档可供参考。 :(

1个回答

6

假设数据库名称为:mydatabase,用户名为:user,密码为: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应用程序的部署和Oplog尾随


我一直使用/local?authSource=mydatabase&replicaSet=set-0123456789来操作oplog。但是我想知道,在进行主节点切换后,是否需要replicaSet参数才能继续使用oplog? - Mikael Lirbank
@MikaelLirbank 我忘记了 "/local?authSource=mydatabase&replicaSet=set-0123456789" 是否可行。你的结果是什么?但我100%确定 "/local?authSource=mydatabase" 是正常工作的。 - Kai Feng Chew
2
它运行良好。我之前实际向Compose.io支持团队询问了关于MONGO_URL(而不是OPLOG)的“?replicaSet”参数,他们说实际上你根本不需要它。大多数驱动程序都能够在没有它的情况下找出副本集。因此,我在两个URL上都跳过了它,但最近有一次步骤下降,我的Meteor应用程序无法处理它。所以现在我再次为MONGO_URL和MONGO_OPLOG_URL添加了replicaSet参数。 - Mikael Lirbank

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接