2016-09-17 10 views
0

3つのインスタンスでAWSでMongoDBレプリケーションを設定しようとしています。 私は今、2つのインスタンスを持っており、私はお互いにpingすることができます。 Mongo deamonが同じレプリケーション名で正しく実行されています。AWSでMongoDBレプリケーションを設定する

しかし

yaodao:PRIMARY> rs.add("yaodao2:27017") 
{ 
"ok" : 0, 
"errmsg" : "Quorum check failed because not enough voting nodes responded; required 2 but only the following 1 voting nodes responded: yaodao1:27017; the following nodes did not respond affirmatively: yaodao2:27017 failed with Connection refused", 
"code" : 74 
} 

エラーを小枝プライマリノードを開始した後、私は2番目のインスタンスを追加することはできません誰かが何のmongodデーモンが第二のインスタンスで実行されていないためである「coeectionが拒否した」が、私はそれを検証し、サイス全て大丈夫。

の/ etc /プライマリ・インスタンスのためのホスト

127.0.0.1 yaodao1 
54.173.155.9 yaodao2 

の/ etc /秒インスタンスのホスト

127.0.0.1 yaodao2 
54.175.238.78 yaodao1 

rs.status()主

yaodao:PRIMARY> rs.status() 
{ 
"set" : "yaodao", 
"date" : ISODate("2016-09-17T13:34:01.032Z"), 
"myState" : 1, 
"term" : NumberLong(4), 
"heartbeatIntervalMillis" : NumberLong(2000), 
"members" : [ 
    { 
     "_id" : 1, 
     "name" : "yaodao1:27017", 
     "health" : 1, 
     "state" : 1, 
     "stateStr" : "PRIMARY", 
     "uptime" : 1132, 
     "optime" : { 
      "ts" : Timestamp(1474118471, 2), 
      "t" : NumberLong(4) 
     }, 
     "optimeDate" : ISODate("2016-09-17T13:21:11Z"), 
     "electionTime" : Timestamp(1474118471, 1), 
     "electionDate" : ISODate("2016-09-17T13:21:11Z"), 
     "configVersion" : 59679, 
     "self" : true 
    } 
], 
"ok" : 1 
} 
+0

mongoシェルを使用して、すべてのmongoを互いに確認しようとしましたか? mongo --host --port – Astro

+0

@Astro私は試しましたが、別のmongodデーモンに接続できません。それで問題は何ですか? –

+0

@Astro /etc/mongo.cfg bind_ip = 0.0.0.0を設定して目標を達成することができましたが、なぜそれほど理解できません。理由を探し続ける –

答えて

0

のプライベートIPを取ってください。すべてのノード構成のアドレス。

関連する問題