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"})