在CentOS上搭建MongoDB集群,通常是指部署一個MongoDB副本集(Replica Set),它提供了數據冗余和自動故障轉移。以下是搭建MongoDB副本集的基本步驟:
準備環境:
配置MongoDB:
/data/db
。/etc/mongod.conf
),設置 storage.dbPath
為你創建的數據目錄,并配置 replication.replSetName
參數,例如:storage:
dbPath: /data/db
replication:
replSetName: rs0
初始化副本集:
mongo
shell。rs.initiate(
{
_id: "rs0",
members: [
{ _id: 0, host: "server1.example.com:27017" },
{ _id: 1, host: "server2.example.com:27017" },
{ _id: 2, host: "server3.example.com:27017" }
]
}
)
_id
是唯一的,并且 host
包含了服務器的地址和MongoDB的默認端口(27017)。驗證副本集狀態:
mongo
shell中,使用 rs.status()
命令來檢查副本集的狀態,確保所有節點都已正確加入并同步。配置防火墻:
添加或刪除節點:
rs.add()
方法。rs.remove()
方法。監控和維護:
請注意,這些步驟提供了一個基本的指南,實際部署時可能需要根據你的具體環境和需求進行調整。在生產環境中部署MongoDB集群之前,建議詳細閱讀MongoDB官方文檔,并進行充分的測試。