2016-04-30 14 views
1

3ノード(vmのCentOSを実行する)を持つMongoDBレプリカセットをセットアップしました。 1つのノードが起動時に他の2つのプライマリスタックになった。これらの2つのノードが起動からセカンダリに状態を変えるとき。上記1のファイアウォールやBindIP問題がある可能性があります失敗した場合、あなたが二MonogoDBレプリカセットの状態スタートアップからセカンダリに変更しない

mongo --host repset1.com --port 27017 

に接続できるかどうかを主なチェックから

aryabhata:PRIMARY> rs.status() 
{ 
    "set" : "aryabhata", 
    "date" : ISODate("2016-04-30T08:10:45.173Z"), 
    "myState" : 1, 
    "members" : [ 
      { 
        "_id" : 0, 
        "name" : "localhost.localdomain:27017", 
        "health" : 1, 
        "state" : 1, 
        "stateStr" : "PRIMARY", 
        "uptime" : 69091, 
        "optime" : Timestamp(1461935462, 1), 
        "optimeDate" : ISODate("2016-04-29T13:11:02Z"), 
        "electionTime" : Timestamp(1461934754, 1), 
        "electionDate" : ISODate("2016-04-29T12:59:14Z"), 
        "configVersion" : 459192, 
        "self" : true 
      }, 
      { 
        "_id" : 1, 
        "name" : "repset1.com:27017", 
        "health" : 1, 
        "state" : 0, 
        "stateStr" : "STARTUP", 
        "uptime" : 92, 
        "optime" : Timestamp(0, 0), 
        "optimeDate" : ISODate("1970-01-01T00:00:00Z"), 
        "lastHeartbeat" : ISODate("2016-04-30T08:10:44.485Z"), 
        "lastHeartbeatRecv" : ISODate("1970-01-01T00:00:00Z"), 
        "pingMs" : 0, 
        "configVersion" : -2 
      }, 
      { 
        "_id" : 2, 
        "name" : "repset2.com:27017", 
        "health" : 1, 
        "state" : 0, 
        "stateStr" : "STARTUP", 
        "uptime" : 68382, 
        "lastHeartbeat" : ISODate("2016-04-30T08:10:43.974Z"), 
        "lastHeartbeatRecv" : ISODate("1970-01-01T00:00:00Z"), 
        "pingMs" : 0, 
        "configVersion" : -2 
      } 
    ], 
    "ok" : 1 
} 

答えて

1

。彼らは立ち往生している理由をセカンダリのログ・ファイル、で

netstat -plunt | grep :27017 | grep LISTEN 

ルック:

チェックbind_ipは(0.0.0.0である必要があり、mongodb.confの変化は、それは127.0.0.1ですです)。彼らは設定の詳細を受け取りましたか?

は、再返信用mongo replicaset reconfigure

+0

感謝を参照してください。私のセカンダリーは設定の詳細を受け取らなかった – Sathibabu

関連する問題