数据库
首页 > 数据库> > mongodb compact collection

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)

标签:compact,rs,mongodb,collection,隐藏,members,cfg,节点
来源: https://www.cnblogs.com/hunterhuang8888/p/15193043.html