
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。