MongoDB副本集常用管理命令
阿新 • • 發佈:2018-12-28
命令 | 解釋 |
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]的形式指定要複製的成員的名稱。 |