- 想不起來(lái)是什么原因,決定刪掉
oplog.rs
并且重新設(shè)置oplogSize
- 然后直接就去把
local.oplog.rs
刪掉,啟動(dòng)mongodb副本集后 - 運(yùn)行
rs.status()
發(fā)現(xiàn)statestr
一直是STARTUP2
,而且還只是副本集中的單個(gè)啟動(dòng)笑诅。 - 列一下所有的
statestr
對(duì)應(yīng)的狀態(tài)愕秫。- STARTUP:剛加入到復(fù)制集中好芭,配置還未加載
- STARTUP2:配置已加載完承疲,初始化狀態(tài)
- RECOVERING:正在恢復(fù),不適用讀
- ARBITER: 仲裁者
- DOWN:節(jié)點(diǎn)不可到達(dá)
- UNKNOWN:未獲取其他節(jié)點(diǎn)狀態(tài)而不知是什么狀態(tài)鸥咖,一般發(fā)生在只有兩個(gè)成員的架構(gòu)燕鸽,腦裂
- REMOVED:移除復(fù)制集
- ROLLBACK:數(shù)據(jù)回滾,在回滾結(jié)束時(shí)啼辣,轉(zhuǎn)移到RECOVERING或SECONDARY狀態(tài)
- FATAL:出錯(cuò)啊研。查看日志grep “replSet FATAL”找出錯(cuò)原因,重新做同步
- PRIMARY:主節(jié)點(diǎn)
- SECONDARY:備份節(jié)點(diǎn)
- mongodb.log錯(cuò)誤信息輸出為
Failed to load timestamp of most recently applied operation: NoMatchingDocument: Did not find any entries in local.oplog.rs
no valid sync sources found in current replset to do an initial sync
- rockmongo連接報(bào)錯(cuò)
ismaster: got unknown node type.
- 查文檔......
- 重新初始化local庫(kù)
- 單機(jī)啟動(dòng)mongodb鸥拧,不帶--replSet參數(shù) && conf文件也注釋掉replSet
- 刪掉local庫(kù)
db.getSiblingDB('local').dropDatabase()
- 重啟mongodb副本集党远,帶上--replSet參數(shù) || conf文件指定replSet
- 執(zhí)行
rs.initate()
重新初始化新的oplog和副本集配置
- 重新連接成功
- 感謝鏈接 http://osdir.com/ml/mongodb-user/2016-10/msg00404.html