Deployment 在Meteor Up中,我应该将MONGO_OPLOG_URL设置为什么?
我在Compose.io中创建了一个数据库和一个具有oplog访问权限的用户 我得到的URI如下所示:Deployment 在Meteor Up中,我应该将MONGO_OPLOG_URL设置为什么?,deployment,meteor,compose,meteor-up,Deployment,Meteor,Compose,Meteor Up,我在Compose.io中创建了一个数据库和一个具有oplog访问权限的用户 我得到的URI如下所示: mongodb://<user>:<password>@lamppost.11.mongolayer.com:10022,lamppost.10.mongolayer.com:10024/cardmaker?replicaSet=set-<bunchOfDigits> “MONGO_URL”: “mongodb://user:123456@candida
mongodb://<user>:<password>@lamppost.11.mongolayer.com:10022,lamppost.10.mongolayer.com:10024/cardmaker?replicaSet=set-<bunchOfDigits>
“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”
mongodb://:@lamppost.11.mongolayer.com:10022,lamppost.10.mongolayer.com:10024/cardmaker?replicaSet=set-
知道了这一点,我应该在mup.json
中设置什么作为MONGO\u URL
和MONGO\u OPLOG\u URL
实际上没有关于这方面的文档:(比方说
数据库名称:mydatabase
用户名:user
密码:123456
它将是这样的:
mongodb://<user>:<password>@lamppost.11.mongolayer.com:10022,lamppost.10.mongolayer.com:10024/cardmaker?replicaSet=set-<bunchOfDigits>
“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”
来源:我一直使用oplog的
/local?authSource=mydatabase&replicaSet=set-0123456789
。但好奇的是,如果要让oplog在退出后继续工作,是否需要replicaSet参数?@MikaelLirbank我忘记了“/local?authSource=mydatabase&replicaSet=set-0123456789”可以。结果如何?但我100%确信“/local?authSource=mydatabase”工作正常。它工作正常。我实际上询问了Compose.io支持MONGO_URL的“.replicaSet”参数(而不是OPLOG)不久前,他们说你实际上根本不需要它。大多数驱动程序在没有它的情况下都能找到副本集。所以我在两个URL上都跳过了它,但最近有一次降级,我的Meteor应用程序遇到了问题。所以现在我再次为MONGO_URL和MONGO_OPLOG_URL添加了replicaSet参数。