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\" }] })"