logo
icon

MongoDB (Replica Set)

一个源代码可用、跨平台、面向文档的数据库程序。

template cover
部署次数40
发布者pan93412
创建于2024-08-22
模版内的服务
service icon
标签
Database

MongoDB 是一个开源的 NoSQL 数据库管理程序。NoSQL(不仅仅是 SQL)被用作传统关系数据库的替代方案。NoSQL 数据库在处理大规模分布式数据集方面非常有用。MongoDB 是一个可以管理面向文档信息、存储或检索信息的工具。

MongoDB 被用于高容量数据存储,帮助组织在存储大量数据的同时仍能快速执行。组织还使用 MongoDB 进行临时查询、索引、负载平衡、聚合、服务器端 JavaScript 执行和其他功能。

部署

部署完成后,请按照下述步骤完成您的副本集:

首先,将“/etc/mongo/mongod.conf”中的“replSetName”更改为你真正使用的副本集名称。相关文件可以参阅此处。

然后,将“/etc/mongo-keyfile.input”中的密码更改为您的密码。相关文件可以参阅此处。

最后,在 MongoDB CLI 中运行 rs.initiate()。您可以在 命令执行界面 中运行这段命令进行初始化。注意:假如你有改动 mongod.confreplSetName 数值,下面的 rs0 也得一并更改成你设置的 replSetName 值。

mongosh -u "${MONGO_USERNAME}" -p "${MONGO_PASSWORD}" --eval "rs.initiate({ _id: \"rs0\", members: [ { _id: 0, host: \"mongodb.zeabur.internal\" }] })"