阅读量:180
搭建MongoDB集群是一个复杂的过程,涉及多个步骤和组件。以下是MongoDB集群搭建的基本流程,主要介绍副本集(Replica Set)模式的搭建步骤:
准备工作配置MongoDB服务初始化副本集
rs.initiate({
_id: "rs0",
members: [
{ _id: 0, host: "node1:27017" },
{ _id: 1, host: "node2:27017" },
{ _id: 2, host: "node3:27017", arbiterOnly: true }
]
})
添加其他节点到副本集中
rs.add("node4:27017")
配置分片服务器(Shard Servers)
mongo --host shard-server1:27017
rs.initiate( {
_id: "rs0",
members: [
{ _id: 0, host: "shard-server1:27017" },
{ _id: 1, host: "shard-server2:27017" },
{ _id: 2, host: "shard-server3:27017" }
]
})
sh.enableSharding("database")
配置配置服务器(Config Servers)
mongo --host config-server1:27017
rs.initiate( {
_id: "cfgReplSet",
configsvr: true,
members: [
{ _id: 0, host: "config-server1:27017" },
{ _id: 1, host: "config-server2:27017" },
{ _id: 2, host: "config-server3:27017" }
]
})
配置路由服务器(mongos)
mongo --host mongos-server1:27017
sh.addShard("shard-server1:27017,shard-server2:27017,shard-server3:27017")
sh.addConfigServer("config-server1:27017,config-server2:27017,config-server3:27017")
sh.enableSharding("database")
验证配置监控和维护