目錄
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()