mongodb compact collection

版本: 3.6

1.隐藏要compact的从库节点

登录到主节点,执行如下命令: (隐藏第5个节点,注意member是从0开始的)
cfg = rs.conf()
cfg.members[0].priority = 0
cfg.members[0].hidden = true
rs.reconfig(cfg)

db.isMaster()可查看影响是否生效

2. Secondary上compact集合,执行命令后节点状态会从secondary变成RECOVERING,会阻塞所有的读写操作

db.runCommand( { compact : 'ping_http_header'} )

3.compact完成后取消隐藏

--取消隐藏
cfg = rs.conf()
cfg.members[0].priority = 10
cfg.members[0].hidden = false
rs.reconfig(cfg)

上一篇:Post请求如何访问动态URL


下一篇:C++:虚函数表、指针的位置问题