13

mongodb レプリカ セットをデプロイしようとしています。mongodb インスタンスをレプリカのプライマリにしました。今、レプリカのセカンダリとして、別の IP アドレスでホストされている別の mongodb インスタンスを追加しようとしていますが、次のエラーが発生しています:

    rs0:PRIMARY> rs.add("<ip address>:27017")
{
    "ok" : 0,
    "errmsg" : "Either all host names in a replica set configuration must be localhost references, or none must be; found 1 out of 2",
    "code" : 103
}

私が間違っていることは何ですか?

4

3 に答える 3

8

同じマシンで 2 つの mongod インスタンスを実行しようとすると、この問題に直面します。のように提供するとエラーがスローされます

   rs.add("localhost:27027")
   (or)
   rs.add("127.0.0.1:27027")

ここ27027で、セカンダリのポート番号です。

解決:

IP アドレスの代わりにホスト名を渡す

  rs.add("myhostname:27027")
于 2015-12-20T09:41:09.123 に答える