2つのノードでレプリカセットを構成しようとしていますが、実行するrs.add("node2")
とrs.status()
両方のノードがPRIMARYに設定されます。またrs.status()
、他のノードで実行すると、表示されるノードはローカルノードだけです。
編集1:
rs.status()
出力:
{
"set" : "rs0",
"date" : ISODate("2012-09-22T01:01:12Z"),
"myState" : 1,
"members" : [
{
"_id" : 0,
"name" : "node1:27017",
"health" : 1,
"state" : 1,
"stateStr" : "PRIMARY",
"uptime" : 70968,
"optime" : Timestamp(1348207012000, 1),
"optimeDate" : ISODate("2012-09-21T05:56:52Z"),
"self" : true
},
{
"_id" : 1,
"name" : "node2:27017",
"health" : 1,
"state" : 1,
"stateStr" : "PRIMARY",
"uptime" : 68660,
"optime" : Timestamp(1348205568000, 1),
"optimeDate" : ISODate("2012-09-21T05:32:48Z"),
"lastHeartbeat" : ISODate("2012-09-22T01:01:11Z"),
"pingMs" : 0
}
],
"ok" : 1
}
Edit2:3つの異なるノードで同じことを実行しようとしましたが、同じ結果が得られました(rs.status()
3つのプライマリノードでレプリカセットがあると言います)。この問題は、ネットワークの特定の構成が原因である可能性がありますか?