2016-11-24 1 views
0

すべてのマシンにログインして確認することなく、プライマリmongodbマシンをセカンダリレプリケーションから表示するにはどうすればよいですか?レプリケーションでプライマリであるmongodb

ismasterコマンドを実行するだけで、現在のマシンが

rs0:SECONDARY> db.runCommand("ismaster") 
{ 
     "hosts" : [ 
       "dbRby1:27017", 
       "dbRby2:27017", 
       "dbKrstd1:27017" 
     ], 
     "setName" : "rs0", 
     "setVersion" : 5, 
     "ismaster" : false, 
     "secondary" : true, 
     "me" : "dbRby1:27017", 
     "maxBsonObjectSize" : 16777216, 
     "maxMessageSizeBytes" : 48000000, 
     "maxWriteBatchSize" : 1000, 
     "localTime" : ISODate("2016-11-24T07:36:09.855Z"), 
     "maxWireVersion" : 4, 
     "minWireVersion" : 0, 
     "ok" : 1 
} 

または(rc.confファイルを使用して、二次で提供)、私は(どちらかという

rs0:SECONDARY> rs.conf() 
{ 
     "_id" : "rs0", 
     "version" : 5, 
     "protocolVersion" : NumberLong(1), 
     "members" : [ 
       { 
         "_id" : 0, 
         "host" : "dbRby1:27017", 
         "arbiterOnly" : false, 
         "buildIndexes" : true, 
         "hidden" : false, 
         "priority" : 2, 
         "tags" : { 

         }, 
         "slaveDelay" : NumberLong(0), 
         "votes" : 1 
       }, 
       { 
         "_id" : 1, 
         "host" : "dbRby2:27017", 
         "arbiterOnly" : false, 
         "buildIndexes" : true, 
         "hidden" : false, 
         "priority" : 1, 
         "tags" : { 

         }, 
         "slaveDelay" : NumberLong(0), 
         "votes" : 1 
       }, 
       { 
         "_id" : 2, 
         "host" : "dbKrstd1:27017", 
         "arbiterOnly" : false, 
         "buildIndexes" : true, 
         "hidden" : false, 
         "priority" : 1, 
         "tags" : { 

         }, 
         "slaveDelay" : NumberLong(0), 
         "votes" : 1 
       } 
     ], 
     "settings" : { 
       "chainingAllowed" : true, 
       "heartbeatIntervalMillis" : 2000, 
       "heartbeatTimeoutSecs" : 10, 
       "electionTimeoutMillis" : 10000, 
       "getLastErrorModes" : { 

       }, 
       "getLastErrorDefaults" : { 
         "w" : "majority", 
         "wtimeout" : 5000 
       }, 
       "replicaSetId" : ObjectId("5811ec4c70c224f06fba884b") 
     } 
} 
+1

rs.status()を試しましたか? – Xenwar

+0

ありがとう、それは私が探していたコマンドでした。 –

答えて

0

rs.statusを見ることはできません)必要な情報を@Xenwarとして与えます

関連する問題