MongoDB - 复制命令

MongoDB - 复制命令 首页 / MongoDB入门教程 / MongoDB - 复制命令
MongoDB Replication Command

MongoDB Ismaster命令

Mongod实例的角色由ISMaster命令返回的文档描述。要创建特定的用户凭据,已使用阵列SASL机制。当SaslSupportMech指定为可选字段时,它会返回。如果实例是副本集的成员,则ismaster命令返回副本集的子集。

ismaster命令发送到Mongod实例时返回关联信息,这不是副本集的成员。

语法:

db.runCommand( { isMaster: 1 } )

MongoDB Replication Command

MongoDB replySetAbortPrimaryCatchUp命令

命令强制指定的副本设置为eAd sync的主成员,然后完成转换到主成员。

链接:https://www.learnfk.comhttps://www.learnfk.com/mongodb/mongodb-replication-commands.html

来源:LearnFk无涯教程网

语法:

{ replSetAbortPrimaryCatchUp: 1 }

mongodb replSetGetConfig命令

该命令返回指定副本集的当前配置的文档。要直接获取命令,无涯教程必须使用以下操作:

语法: 

db.runCommand( { replSetGetConfig: 1 } );

例如  - 无涯教程有一个代表副本集配置的文档。它可能仅包括以下设置的子集:

{
  _id: <string>,
  version: <int>,
  protocolVersion: <number>,
  writeConcernMajorityJournalDefault: <boolean>,
  configsvr: <boolean>,
  members: [
    {
      _id: <int>,
      host: <string>,
      arbiterOnly: <boolean>,
      buildIndexes: <boolean>,
      hidden: <boolean>,
      priority: <number>,
      tags: <document>,
      slaveDelay: <int>,
      votes: <number>
    },
    ...
  ],
  settings: {
    chainingAllowed : <boolean>,
    heartbeatIntervalMillis : <int>,
    heartbeatTimeoutSecs: <int>,
    electionTimeoutMillis : <int>,
    catchUpTimeoutMillis : <int>,
    getLastErrorModes : <document>,
    getLastErrorDefaults : <document>,
    replicaSetId: <ObjectId>
  }
}

MongoDB replSetInitiate命令

用于初始化新副本集的replSetInitiate命令。

语法: 

{ replSetInitiate : <config_document> }

示例将文档传递给rs.Initiate()

MongoDB Replication Command

mongodb replSetGetStatus命令

该命令将状态返回给副本集。它从服务器返回它,该服务器用于处理文档。此命令返回的数据从包含的其他成员发送到服务器中的信号中包含的数据。

无涯教程网

语法: 

db.adminCommand( { replSetGetStatus: 1 } )

示例: 

db.adminCommand( { replSetGetStatus : 1 } )
{
   "set" : "replset",
   "date" : ISODate("2019-12-04T04:49:18.693Z"),
   "myState" : 1,
   "term" : NumberLong(3),
   "syncingTo" : "",
   "syncSourceHost" : "",
   "syncSourceId" : -1,
   "heartbeatIntervalMillis" : NumberLong(2000),
   "majorityVoteCount" : 2,
   "writeMajorityCount" : 2,
   "optimes" : {
      "lastCommittedOpTime" : {
         "ts" : Timestamp(1575434954, 1),
         "t" : NumberLong(3)
      },
      "lastCommittedWallTime" : ISODate("2019-12-04T04:49:14.378Z"),
      "readConcernMajorityOpTime" : {
         "ts" : Timestamp(1575434954, 1),
         "t" : NumberLong(3)
      },
      "readConcernMajorityWallTime" : ISODate("2019-12-04T04:49:14.378Z"),
      "appliedOpTime" : {
         "ts" : Timestamp(1575434954, 1),
         "t" : NumberLong(3)
      },
      "durableOpTime" : {
         "ts" : Timestamp(1575434954, 1),
         "t" : NumberLong(3)
      },
      "lastAppliedWallTime" : ISODate("2019-12-04T04:49:14.378Z"),
      "lastDurableWallTime" : ISODate("2019-12-04T04:49:14.378Z")
   },
   "lastStableRecoveryTimestamp" : Timestamp(1575434935, 1),
   "lastStableCheckpointTimestamp" : Timestamp(1575434935, 1),
   "electionCandidateMetrics" : {
      "lastElectionReason" : "stepUpRequestSkipDryRun",
      "lastElectionDate" : ISODate("2019-12-04T04:49:04.085Z"),
      "electionTerm" : NumberLong(3),
      "lastCommittedOpTimeAtElection" : {
         "ts" : Timestamp(1575434935, 1),
         "t" : NumberLong(2)
      },
      "lastSeenOpTimeAtElection" : {
         "ts" : Timestamp(1575434935, 1),
         "t" : NumberLong(2)
      },
      "numVotesNeeded" : 2,
      "priorityAtElection" : 1,
      "electionTimeoutMillis" : NumberLong(10000),
      "priorPrimaryMemberId" : 1,
      "numCatchUpOps" : NumberLong(0),
      "newTermStartDate" : ISODate("2019-12-04T04:49:04.366Z"),
      "wMajorityWriteAvailabilityDate" : ISODate("2019-12-04T04:49:04.382Z")
   },
   "electionParticipantMetrics" : {
      "votedForCandidate" : true,
      "electionTerm" : NumberLong(2),
      "lastVoteDate" : ISODate("2019-12-04T04:16:54.398Z"),
      "electionCandidateMemberId" : 1,
      "voteReason" : "",
      "lastAppliedOpTimeAtElection" : {
         "ts" : Timestamp(1575433013, 1),
         "t" : NumberLong(1)
      },
      "maxAppliedOpTimeInSet" : {
         "ts" : Timestamp(1575433013, 1),
         "t" : NumberLong(1)
      },
      "priorityAtElection" : 1
   },
   "members" : [
      {
         "_id" : 0,
         "name" : "m1.example.net:27017",
         "ip" : "198.51.100.1",
         "health" : 1,
         "state" : 1,
         "stateStr" : "PRIMARY",
         "uptime" : 2019,
         "optime" : {
            "ts" : Timestamp(1575434954, 1),
            "t" : NumberLong(3)
         },
         "optimeDate" : ISODate("2019-12-04T04:49:14Z"),
         "syncingTo" : "",
         "syncSourceHost" : "",
         "syncSourceId" : -1,
         "infoMessage" : "",
         "electionTime" : Timestamp(1575434944, 1),
         "electionDate" : ISODate("2019-12-04T04:49:04Z"),
         "configVersion" : 1,
         "self" : true,
         "lastHeartbeatMessage" : ""
      },
      {
         "_id" : 1,
         "name" : "m2.example.net:27017",
         "ip" : "198.51.100.2",
         "health" : 1,
         "state" : 2,
         "stateStr" : "SECONDARY",
         "uptime" : 2016,
         "optime" : {
            "ts" : Timestamp(1575434954, 1),
            "t" : NumberLong(3)
         },
         "optimeDurable" : {
            "ts" : Timestamp(1575434954, 1),
            "t" : NumberLong(3)
         },
         "optimeDate" : ISODate("2019-12-04T04:49:14Z"),
         "optimeDurableDate" : ISODate("2019-12-04T04:49:14Z"),
         "lastHeartbeat" : ISODate("2019-12-04T04:49:18.138Z"),
         "lastHeartbeatRecv" : ISODate("2019-12-04T04:49:18.460Z"),
         "pingMs" : NumberLong(0),
         "lastHeartbeatMessage" : "",
         "syncingTo" : "m1.example.net:27017",
         "syncSourceHost" : "m1.example.net:27017",
         "syncSourceId" : 0,
         "infoMessage" : "",
         "configVersion" : 1
      },
      {
         "_id" : 2,
         "name" : "m3.example.net:27017",
         "ip" : "198.51.100.3",
         "health" : 1,
         "state" : 2,
         "stateStr" : "SECONDARY",
         "uptime" : 2016,
         "optime" : {
            "ts" : Timestamp(1575434954, 1),
            "t" : NumberLong(3)
         },
         "optimeDurable" : {
            "ts" : Timestamp(1575434954, 1),
            "t" : NumberLong(3)
         },
         "optimeDate" : ISODate("2019-12-04T04:49:14Z"),
         "optimeDurableDate" : ISODate("2019-12-04T04:49:14Z"),
         "lastHeartbeat" : ISODate("2019-12-04T04:49:18.138Z"),
         "lastHeartbeatRecv" : ISODate("2019-12-04T04:49:17.739Z"),
         "pingMs" : NumberLong(0),
         "lastHeartbeatMessage" : "",
         "syncingTo" : "m1.example.net:27017",
         "syncSourceHost" : "m1.example.net:27017",
         "syncSourceId" : 0,
         "infoMessage" : "",
         "configVersion" : 1
      }
   ],
   "ok" : 1,
   "$clusterTime" : {
      "clusterTime" : Timestamp(1575434954, 1),
      "signature" : {
         "hash" : BinData(0,"Dz4WAzT3KpB5XHXwy3MgcjL3M8Q="),
         "keyId" : NumberLong("6766433010175705091")
      }
   },
   "operationTime" : Timestamp(1575434954, 1)
}

输出 

MongoDB Replication Command

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

深入浅出区块链 -〔陈浩〕

从0开始做增长 -〔刘津〕

许式伟的架构课 -〔许式伟〕

黄勇的OKR实战笔记 -〔黄勇〕

从0打造音视频直播系统 -〔李超〕

Kubernetes入门实战课 -〔罗剑锋〕

B端体验设计入门课 -〔林远宏(汤圆)〕

结构写作力 -〔李忠秋〕

超级访谈:对话道哥 -〔吴翰清(道哥)〕

好记忆不如烂笔头。留下您的足迹吧 :)