MongoDB 5.0.9 集群分片模式部署
以下是一个简化的MongoDB 5.0.9集群分片模式部署的示例代码,用于演示如何启动一个分片集群的关键步骤。请注意,这个示例假设你已经正确安装了MongoDB并配置了相应的环境变量。
# 启动配置服务器(s)
mongod --configsvr --dbpath /data/configdb --port 27019 --logpath /var/log/mongodb/configdb.log --fork
# 启动分片(shard)服务器(s)
mongod --shardsvr --dbpath /data/sharddb0 --port 27018 --logpath /var/log/mongodb/sharddb0.log --fork
mongod --shardsvr --dbpath /data/sharddb1 --port 27017 --logpath /var/log/mongodb/sharddb1.log --fork
# 启动mongos进程
mongos --configdb cfg0.example.net:27019[,cfg1.example.net:27019,cfg2.example.net:27019] --port 27017 --logpath /var/log/mongodb/mongos.log --fork
# 配置分片集群
mongo --port 27017
sh.status()
sh.addShard("shard0/sharddb0.example.net:27018")
sh.addShard("shard1/sharddb1.example.net:27017")
sh.enableSharding("mydb")
sh.shardCollection("mydb.mycollection", { mykey: 1 })
这个脚本展示了如何启动配置服务器、分片服务器和mongos进程,并通过mongo shell连接到mongos进行分片配置。这是一个基本的分片集群部署,实际部署时需要根据具体环境调整配置参数。
评论已关闭