mongodb分片架构

 

mongo节点上下线

 

原来的副本集节点要下线,且这个机器要做为新的分片节点,那么原来的数据就需要删除,也就是dbpath: /var/lib/mongo里的内容,直接文件删除,然后改配置重启

副本集下线:

 rs.remove("192.168.102.154:27017");

分片下线:

db.runCommand( { removeshard: "shard-name" } )

 

在mongos上执行:

use db-name

db.dropDatabase()   这时候会删掉整个分片的数据库。如果想继续使用整个库,那么需要重新注册可分片,也就是执行:

1,sh.enableSharding("db-name")

2,sh.shardCollection("db-name.collection-name",{ "hash": "hashed"})

 

posted @ 2022-02-10 16:49  mmgithub123  阅读(37)  评论(0编辑  收藏  举报