目录
MongoDB Sharding Cluster包含三个组件,分别为mongos、配置服务器和mongod。对于集群来说,组件需要按照一定的顺序进行启动或关闭,否则会出错,本篇将介绍MongoDB分片集群的启动和关闭过程。
1 软件环境
使用的软件分别为:
- Oracle Linux 6.7
- MongoDB 4.2.0
2 MongoDB集群启动过程
2.1 启动配置服务器
1)启动配置服务器副本集(三台Server)
mongod -f /u01/conf/config.cnf
2)查看配置服务器状态(任一server)
mongo localhost:27019/admin -uroot -p
rs.status()
2.2 启动分片副本集
1)启动每个分片副本集
mongod -f /u01/conf/sd1.cnf
2)查看每个分片副本集状态
mongo localhost:27018/admin -uroot -p
rs.status()
2.3 启动mongos
1)启动所有mongos服务器
mongos -f /u01/conf/mongos.cnf
2)连接mongos
mongo localhost:27017/admin -uroot -p
3)查看分片集群状态
sh.status()
3 MongoDB集群关闭过程
3.1 关闭mongos服务器
关闭每一个mongos进程:
use admin
db.shutdownServer()
3.2 关闭分片副本集
先关闭每个分片的辅助副本集,再关闭主成员。
use admin
db.shutdownServer()
3.3 关闭配置服务器
先关闭配置服务器的辅助副本集,再关闭主成员。
use admin
db.shutdownServer()