私は mongodb レプリカ セットを実験しています。そこでは、localhost:27017 をセカンダリとして開始し、localhost:27018 をプライマリとして開始しました。
次に、localhost:27018 を切断し、localhost:27017 が自動的にプライマリになることを期待していましたが、期待どおりに動作しません。シェルで、rs.add() や rs.remove() などのコマンドを使用すると、次のようなエラーが発生し ます。
コマンドが現在セカンダリで実行されているため、このエラーが発生することはわかっていますが、プライマリはすでに閉じられているためです。私は今何をすべきですか?
また、プライマリを閉じると、レプリカ セットが新しいプライマリに投票できないのはなぜですか? 新しい予備選挙に自動的に投票するための柔軟な方法は何ですか?