我在mongodb中配置副本集时犯了一个错误。我想我做错的地方是我在两个节点上做了一个rs.initialize(),这在某种程度上使它们混淆了。我没有把握。
现在我只想重新开始,但是我找不到一种方法来取消初始化一个节点。因此,我按照建议删除了本地* 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消失了,我的初始化脚本停止工作。这当然很容易解决。
那么我该如何重新开始呢?
注意:我确实研究了this answer,但是由于rs.conf()不起作用,所以这也不起作用。
https://stackoverflow.com/questions/13603096
复制相似问题