【问题标题】:socket + node + mongodb + oplog: connect to a replicasetsocket + node + mongodb + oplog:连接到副本集
【发布时间】:2016-10-11 21:39:35
【问题描述】:

我有一个现有的工作节点+mongodb+oplog 应用程序,它通过 socket.io 在 mongodb 更新时将事件推送到浏览器。目前的配置如下:

var oplog = MongoOplog('mongodb://' + config.dbHost + ':' + config.dbPort + '/local', { ns: config.dbName + '.obs_messages' }).tail();

我最近开始使用一个实际的副本集,其中有一个主数据库机器和一个辅助数据库机器。如何在我的节点应用程序中更改 MongoOplog 的配置以适应对多节点副本集的更改?

【问题讨论】:

  • 您是否尝试过将 Mongo URL 更改为 ReplicaSet Url?

标签: node.js mongodb socket.io mongodb-oplog


【解决方案1】:

是的,解决方案是这样的:

var oplog = MongoOplog('mongodb://10.0.0.1:27017,10.0.0.2:27017/local', { ns: config.dbName + '.collection_name' }).tail();

【讨论】:

    猜你喜欢
    • 2023-02-09
    • 1970-01-01
    • 2013-05-25
    • 1970-01-01
    • 2013-11-02
    • 2014-07-20
    • 1970-01-01
    • 1970-01-01
    • 2015-06-26
    相关资源
    最近更新 更多