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() が機能しないため、これも機能しません。