文章主题: Galaxy 数据库

MongoDB - Oplog 用户设置

本指南介绍如何在 Galaxy 数据库中为 MongoDB 数据库设置 Oplog 尾随,从而实现实时数据同步并与第三方工具集成。

概述



通过设置 Oplog 尾随以读取 MongoDB Oplog 中的事件,将您的 MongoDB 部署连接到第三方工具。Oplog(操作日志)是一个特殊的固定大小集合,用于保存修改数据库数据的全部操作的滚动记录。Oplog 尾随对于 Meteor 应用程序尤其有用,因为它可以确保实时数据同步。

Oplog 功能



Galaxy 数据库中的 Oplog 功能仅适用于副本集实现。此功能允许操作被复制并与第三方工具集成,从而为数据库更改提供实时通知。

为 Oplog 尾随创建 MongoDB 用户



设置好 MongoDB 集群后,为 Oplog 尾随创建一个新用户。

登录 Galaxy 数据库控制台。
导航到您的集群,并使用管理员用户进行连接。
执行以下命令以创建 Oplog 用户

use admin;
db.createUser({user: "oploguser", pwd: "PasswordForOplog", roles: [{role: "read", db: "local"}]});


连接到 MongoDB Oplog


要连接到 Oplog,请确保连接字符串的 authSource 设置为创建 Oplog 用户的 admin 数据库,并指向存储 Oplog 的本地数据库。

Oplog 用户凭据
用户名:oploguser
密码:PasswordForOplog

连接字符串示例

mongodb://oploguser:PasswordForOplog@galaxyhostingdb.meteor.com/local?authSource=admin&replicaSet=replicaSetName


在 Galaxy 数据库控制台中 MongoDB 集群详细信息页面的“概述”选项卡下找到您的 MongoDB 连接字符串。

本文档提供有关使用 Galaxy 数据库为 MongoDB 数据库设置 Oplog 尾随的指导。

更新时间:2024年7月29日

这篇文章对您有帮助吗?

Share your feedback

Cancel

谢谢!