在CentOS上搭建MongoDB集群通常涉及以下几个步骤:
/data/db
。/etc/mongod.conf
),设置 storage.dbPath
为你创建的数据目录,并配置 replication.replSetName
参数,例如:storage:
dbPath: /data/db
replication:
replSetName: rs0
sudo systemctl restart mongod
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官方文档,并进行充分的测试。