MongoDB副本集常用管理命令
命令 | 解释 |
rs.initiate() | 使用默认配置初始化副本集 |
rs.initiate(cfg) | 使用配置文件cfg初始化副本集 |
rs.reconfig(cfg) | 修改副本集配置信息 |
rs.status() | 查看副本集状态 |
rs.conf() | 查看副本集配置 |
rs.add(hostportstr) rs.add(membercfgobj) |
添加新的节点 |
rs.addArb(hostportstr) | 添加投票节点 |
rs.remove(hostportstr) | 删除节点 |
rs.slaveOk() | 允许从库只读,默认从库不允许读写 |
rs.isMaster() | 查看哪个节点为主节点 |
rs.printReplicationInfo() | 查看oplog大小以及oplog可用时间,可以判断系统繁忙程度 |
rs.printSlaveReplicationInfo() | 查看复制集成员以及延迟 |
rs.stepDown([stepdownSecs, catchUpSecs]) | 手动主从切换 |
rs.freeze(secs) | 冻结当前节点在指定的时间内(秒)不能选举为主 |
rs.syncFrom(hostportstr) | 管理员临时覆盖当前成员的默认同步目标。以[hostname]:[port]的形式指定要复制的成员的名称。 |