我在 mongodb 中配置副本集时犯了一个错误。我认为我做错的是我在两个节点上都做了一个 rs.initialize() ,这让他们在某种程度上感到困惑。我不知道。
现在我想做的就是重新开始,但我找不到取消初始化节点的方法。所以我按照建议删除了 local* 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 脚本停止工作。这当然很容易解决。
那么我该如何重新开始呢?
注意:我确实看过这个答案,但由于 rs.conf() 不起作用,这也不起作用。