在mongodb中配置副本集時我犯了一個錯誤。我認爲我做錯了什麼是我在兩個節點上都做了一個rs.initialize(),這使得它們在某種程度上變得困惑。我不確定。從mongodb中的副本配置開始
現在我想要做的就是重新開始,但我找不到一種方法來取消初始化節點。所以我按照建議刪除本地* db文件,從而重置配置。我做到了,現在沒有任何工作。
> rs.initiate()
{
"info2" : "no configuration explicitly specified -- making one",
"me" : "0.0.0.0:27017",
"errmsg" : "couldn't initiate : can't find self in the replset config",
"ok" : 0
}
> rs.conf()
null
我試圖刪除並重新安裝包(我在Ubuntu服務器這樣做),這只是意味着我mongodb.conf消失了,我的init腳本停止工作。這當然很容易解決。
那麼我該如何重新開始?
注:我沒看this answer,但由於rs.conf()不起作用,這也不起作用。
我不得不使用'rs.initiate(cfg)'而不是'rs.reconfig',否則這個工作完美! – obeq
爲我工作,我不得不使用''主機「:」127.0.0.1:27017「'和'rs.initiate'。 mongo服務器'2.0.4-1ubuntu2.1'在ubuntu精確 – danza
我也不得不使用rs.initiate(cfg) – machunter