
MongoDB 是一个开源的 NoSQL 数据库管理程序。NoSQL (不仅是 SQL) 被用作传统关系数据库的替代品。NoSQL 数据库对于处理大型分布式数据集非常有用。MongoDB 是一个可以管理面向文档的信息、存储或检索信息的工具。
MongoDB 用于高容量数据存储,帮助组织在存储大量数据的同时仍能快速执行。组织也使用 MongoDB 的即席查询、索引、负载均衡、聚合、服务器端 JavaScript 执行等功能。
部署完成后,请按照以下步骤完成您的副本集设置:
首先,在 "/etc/mongo/mongod.conf" 中将 "replSetName" 编辑为您实际的副本集名称。更多信息,请参阅此文档。
然后,在配置编辑器中重新生成 "/etc/mongo-keyfile" 中的密钥作为您的密码。更多信息,请参阅此文档。
您可以使用以下命令生成一个安全的密钥:
openssl rand -base64 756
最后,在“终端”中运行 rs.initialize():
mongosh -u "${MONGO_USERNAME}" -p "${MONGO_PASSWORD}"
然后运行以下命令来初始化副本集:
rs.initiate({
_id: "rs0",
members: [
{ _id: 0, host: "<public-ip-1>:<port-1>" },
{ _id: 1, host: "<public-ip-2>:<port-2>" },
{ _id: 2, host: "<public-ip-3>:<port-3>" },
]
})
请注意,如果您在 mongod.conf 中更改了 replSetName,则应将 rs0 更改为您设置的 replSetName。