我在mongodb中配置副本集时犯了一个错误.我认为我做错的是,我在两个 node 上都做了rs.initialize(),这在某种程度上使它们混淆了.我不确定.
现在我想做的就是重新开始,但我找不到一种方法go 初始化一个 node .因此,我按照建议删除了本地*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()不起作用,这也不起作用.