最贊回答 / 15527
這套流程是針對新加的單機,創建索引時,先轉變為單機模式,復制集中的rs.config中任有該節點信息,該節點不是新加的節點,是不可達的節點。所以不會drop掉自己的數據。
2016-08-25
老師,在創建索引的時候,先轉變單機模式,再創建,創建好后,再加入到復制集;但是從復制集的啟動過程來看,如果新加的單機,會先drop掉自己的數據,再clone,最后同步 oplog, 這樣一個流程,所以單機的索引,同樣會被覆蓋掉,還是不能創建呀?能幫我解答一下么?
2016-08-25
已采納回答 / 花里狐邵
1.將成員以單機模式啟動2.將oplog最新的一條操作保存到臨時表里3.db.temp.save(db.oplog.rs.find().sort({$natural:-1}).limit(1).next())4.刪除原來的oplog.rs集合5.以創建封頂表方式,創建新的oplog.rs6.將之前保存的原oplog中最新的操作保存到新的oplog中db.oplog.rs.save(db.temp.findOne())7.將單機節點模式返回到復制集模式中
2016-08-11
已采納回答 / 西西3288923
配置文件里配置的oplogsize是配置啟動mongodb時給oplog分配的初始size,老師的實驗是演示了如何修改運行環境的oplogsize,所以通過修改之后oplogsize是變成了3G。
2016-04-28