<span>mongodb的副本集方法</span>

 

 

 

 

方法名 描述
rs.initiate()  
rs.addArb()  
rs.help()  
rs.printReplicationInfo() 查看到副本集操作日志
rs.remove() 减少副本集节点
rs.freeze() “冻结”mongodb实例
rs.status() 查看副本集状态
db.printSlaveReplicationInfo 查看复制集的同步状态
rs.add() 增加副本集节点
rs.stepDown() 将当前主库“降级”
rs.slaveOk()  
rs.conf()  
rs.syncFrom()  
rs.reconfig()

 

 

 

glc-test:PRIMARY> rs.help()
        rs.status()                                { replSetGetStatus : 1 } checks repl set status
        rs.initiate()                              { replSetInitiate : null } initiates set with default settings
        rs.initiate(cfg)                           { replSetInitiate : cfg } initiates set with configuration cfg
        rs.conf()                                  get the current configuration object from local.system.replset
        rs.reconfig(cfg)                           updates the configuration of a running replica set with cfg (disconnects)
        rs.add(hostportstr)                        add a new member to the set with default attributes (disconnects)
        rs.add(membercfgobj)                       add a new member to the set with extra attributes (disconnects)
        rs.addArb(hostportstr)                     add a new member which is arbiterOnly:true (disconnects)
        rs.stepDown([stepdownSecs, catchUpSecs])   step down as primary (disconnects)
        rs.syncFrom(hostportstr)                   make a secondary sync from the given member
        rs.freeze(secs)                            make a node ineligible to become primary for the time specified
        rs.remove(hostportstr)                     remove a host from the replica set (disconnects)
        rs.slaveOk()                               allow queries on secondary nodes

        rs.printReplicationInfo()                  check oplog size and time range
        rs.printSlaveReplicationInfo()             check replica set members and replication lag
        db.isMaster()                              check who is primary

        reconfiguration helpers disconnect from the database so the shell will display
        an error, even if the command succeeds.
glc-test:PRIMARY> 
glc-test:PRIMARY> 
glc-test:PRIMARY>  rs.slaveOk()
glc-test:PRIMARY> 
glc-test:PRIMARY> 
glc-test:PRIMARY> db.isMaster()
{
        "hosts" : [
                "c3-dba-glc-db03.bj:28042",
                "c4-mc-buffer-db41.bj:28042",
                "c4-using-glc-db05.bj:28042"
        ],
        "setName" : "glc-test",
        "setVersion" : 3,
        "ismaster" : true,
        "secondary" : false,
        "primary" : "c4-mc-buffer-db41.bj:28042",
        "me" : "c4-mc-buffer-db41.bj:28042",
        "electionId" : ObjectId("7fffffff0000000000000071"),
        "lastWrite" : {
                "opTime" : {
                        "ts" : Timestamp(1604998554, 1),
                        "t" : NumberLong(113)
                },
                "lastWriteDate" : ISODate("2020-11-10T08:55:54Z"),
                "majorityOpTime" : {
                        "ts" : Timestamp(1604998554, 1),
                        "t" : NumberLong(113)
                },
                "majorityWriteDate" : ISODate("2020-11-10T08:55:54Z")
        },
        "maxBsonObjectSize" : 16777216,
        "maxMessageSizeBytes" : 48000000,
        "maxWriteBatchSize" : 100000,
        "localTime" : ISODate("2020-11-10T08:55:57.034Z"),
        "logicalSessionTimeoutMinutes" : 30,
        "minWireVersion" : 0,
        "maxWireVersion" : 7,
        "readOnly" : false,
        "ok" : 1,
        "operationTime" : Timestamp(1604998554, 1),
        "$clusterTime" : {
                "clusterTime" : Timestamp(1604998554, 1),
                "signature" : {
                        "hash" : BinData(0,"ClLo/8FOOXSQJ0zson/tzskvsOI="),
                        "keyId" : NumberLong("6856584343653974019")
                }
        }
}
glc-test:PRIMARY> rs.printReplicationInfo()  
configured oplog size:   16384MB
log length start to end: 350295secs (97.3hrs)
oplog first event time:  Fri Nov 06 2020 15:37:49 GMT+0800 (CST)
oplog last event time:   Tue Nov 10 2020 16:56:04 GMT+0800 (CST)
now:                     Tue Nov 10 2020 16:56:07 GMT+0800 (CST)
glc-test:PRIMARY> rs.printSlaveReplicationInfo()
source: c3-dba-glc-db03.bj:28042
        syncedTo: Tue Nov 10 2020 16:56:04 GMT+0800 (CST)
        0 secs (0 hrs) behind the primary 
source: c4-using-glc-db05.bj:28042
        syncedTo: Tue Nov 10 2020 16:56:04 GMT+0800 (CST)
        0 secs (0 hrs) behind the primary 
glc-test:PRIMARY>  rs.conf()  
{
        "_id" : "glc-test",
        "version" : 3,
        "protocolVersion" : NumberLong(1),
        "writeConcernMajorityJournalDefault" : true,
        "members" : [
                {
                        "_id" : 0,
                        "host" : "c3-dba-glc-db03.bj:28042",
                        "arbiterOnly" : false,
                        "buildIndexes" : true,
                        "hidden" : false,
                        "priority" : 1,
                        "tags" : {

                        },
                        "slaveDelay" : NumberLong(0),
                        "votes" : 1
                },
                {
                        "_id" : 1,
                        "host" : "c4-mc-buffer-db41.bj:28042",
                        "arbiterOnly" : false,
                        "buildIndexes" : true,
                        "hidden" : false,
                        "priority" : 1,
                        "tags" : {

                        },
                        "slaveDelay" : NumberLong(0),
                        "votes" : 1
                },
                {
                        "_id" : 2,
                        "host" : "c4-using-glc-db05.bj:28042",
                        "arbiterOnly" : false,
                        "buildIndexes" : true,
                        "hidden" : false,
                        "priority" : 1,
                        "tags" : {

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

                },
                "getLastErrorDefaults" : {
                        "w" : 1,
                        "wtimeout" : 0
                },
                "replicaSetId" : ObjectId("5f277b18c13c2cbe19624b2d")
        }
}
glc-test:PRIMARY>  rs.status()
{
        "set" : "glc-test",
        "date" : ISODate("2020-11-10T08:56:26.438Z"),
        "myState" : 1,
        "term" : NumberLong(113),
        "syncingTo" : "",
        "syncSourceHost" : "",
        "syncSourceId" : -1,
        "heartbeatIntervalMillis" : NumberLong(2000),
        "optimes" : {
                "lastCommittedOpTime" : {
                        "ts" : Timestamp(1604998584, 1),
                        "t" : NumberLong(113)
                },
                "readConcernMajorityOpTime" : {
                        "ts" : Timestamp(1604998584, 1),
                        "t" : NumberLong(113)
                },
                "appliedOpTime" : {
                        "ts" : Timestamp(1604998584, 1),
                        "t" : NumberLong(113)
                },
                "durableOpTime" : {
                        "ts" : Timestamp(1604998584, 1),
                        "t" : NumberLong(113)
                }
        },
        "lastStableCheckpointTimestamp" : Timestamp(1604998534, 1),
        "electionCandidateMetrics" : {
                "lastElectionReason" : "stepUpRequestSkipDryRun",
                "lastElectionDate" : ISODate("2020-10-20T08:13:43.452Z"),
                "electionTerm" : NumberLong(113),
                "lastCommittedOpTimeAtElection" : {
                        "ts" : Timestamp(1603181617, 1),
                        "t" : NumberLong(112)
                },
                "lastSeenOpTimeAtElection" : {
                        "ts" : Timestamp(1603181617, 1),
                        "t" : NumberLong(112)
                },
                "numVotesNeeded" : 2,
                "priorityAtElection" : 1,
                "electionTimeoutMillis" : NumberLong(10000),
                "priorPrimaryMemberId" : 0,
                "numCatchUpOps" : NumberLong(0),
                "newTermStartDate" : ISODate("2020-10-20T08:13:43.456Z"),
                "wMajorityWriteAvailabilityDate" : ISODate("2020-10-20T08:13:43.458Z")
        },
        "electionParticipantMetrics" : {
                "votedForCandidate" : true,
                "electionTerm" : NumberLong(112),
                "lastVoteDate" : ISODate("2020-09-22T06:24:36.196Z"),
                "electionCandidateMemberId" : 0,
                "voteReason" : "",
                "lastAppliedOpTimeAtElection" : {
                        "ts" : Timestamp(1600755874, 1),
                        "t" : NumberLong(111)
                },
                "maxAppliedOpTimeInSet" : {
                        "ts" : Timestamp(1600755874, 1),
                        "t" : NumberLong(111)
                },
                "priorityAtElection" : 1
        },
        "members" : [
                {
                        "_id" : 0,
                        "name" : "c3-dba-glc-db03.bj:28042",
                        "health" : 1,
                        "state" : 2,
                        "stateStr" : "SECONDARY",
                        "uptime" : 4243441,
                        "optime" : {
                                "ts" : Timestamp(1604998584, 1),
                                "t" : NumberLong(113)
                        },
                        "optimeDurable" : {
                                "ts" : Timestamp(1604998584, 1),
                                "t" : NumberLong(113)
                        },
                        "optimeDate" : ISODate("2020-11-10T08:56:24Z"),
                        "optimeDurableDate" : ISODate("2020-11-10T08:56:24Z"),
                        "lastHeartbeat" : ISODate("2020-11-10T08:56:24.572Z"),
                        "lastHeartbeatRecv" : ISODate("2020-11-10T08:56:24.820Z"),
                        "pingMs" : NumberLong(1),
                        "lastHeartbeatMessage" : "",
                        "syncingTo" : "c4-mc-buffer-db41.bj:28042",
                        "syncSourceHost" : "c4-mc-buffer-db41.bj:28042",
                        "syncSourceId" : 1,
                        "infoMessage" : "",
                        "configVersion" : 3
                },
                {
                        "_id" : 1,
                        "name" : "c4-mc-buffer-db41.bj:28042",
                        "health" : 1,
                        "state" : 1,
                        "stateStr" : "PRIMARY",
                        "uptime" : 6401661,
                        "optime" : {
                                "ts" : Timestamp(1604998584, 1),
                                "t" : NumberLong(113)
                        },
                        "optimeDate" : ISODate("2020-11-10T08:56:24Z"),
                        "syncingTo" : "",
                        "syncSourceHost" : "",
                        "syncSourceId" : -1,
                        "infoMessage" : "",
                        "electionTime" : Timestamp(1603181623, 1),
                        "electionDate" : ISODate("2020-10-20T08:13:43Z"),
                        "configVersion" : 3,
                        "self" : true,
                        "lastHeartbeatMessage" : ""
                },
                {
                        "_id" : 2,
                        "name" : "c4-using-glc-db05.bj:28042",
                        "health" : 1,
                        "state" : 2,
                        "stateStr" : "SECONDARY",
                        "uptime" : 4227596,
                        "optime" : {
                                "ts" : Timestamp(1604998584, 1),
                                "t" : NumberLong(113)
                        },
                        "optimeDurable" : {
                                "ts" : Timestamp(1604998584, 1),
                                "t" : NumberLong(113)
                        },
                        "optimeDate" : ISODate("2020-11-10T08:56:24Z"),
                        "optimeDurableDate" : ISODate("2020-11-10T08:56:24Z"),
                        "lastHeartbeat" : ISODate("2020-11-10T08:56:25.291Z"),
                        "lastHeartbeatRecv" : ISODate("2020-11-10T08:56:25.030Z"),
                        "pingMs" : NumberLong(0),
                        "lastHeartbeatMessage" : "",
                        "syncingTo" : "c4-mc-buffer-db41.bj:28042",
                        "syncSourceHost" : "c4-mc-buffer-db41.bj:28042",
                        "syncSourceId" : 1,
                        "infoMessage" : "",
                        "configVersion" : 3
                }
        ],
        "ok" : 1,
        "operationTime" : Timestamp(1604998584, 1),
        "$clusterTime" : {
                "clusterTime" : Timestamp(1604998584, 1),
                "signature" : {
                        "hash" : BinData(0,"Sx7IW3xyv17MwDyskTFJOOQ8IeU="),
                        "keyId" : NumberLong("6856584343653974019")
                }
        }
}
glc-test:PRIMARY> 

 

 

 

 

 

 

 

 

 

##################################

全部评论

相关推荐

10-28 14:42
门头沟学院 Java
watermelon1124:因为嵌入式炸了
点赞 评论 收藏
分享
11-09 14:54
已编辑
华南农业大学 产品经理
大拿老师:这个简历,连手机号码和照片都没打码,那为什么关键要素求职职位就不写呢? 从上往下看,都没看出自己到底是产品经理的简历,还是电子硬件的简历? 这是一个大问题,当然,更大的问题是实习经历的描述是不对的 不要只是去写实习流程,陈平,怎么去开会?怎么去讨论? 面试问的是你的产品功能点,是怎么设计的?也就是要写项目的亮点,有什么功能?这个功能有什么难处?怎么去解决的? 实习流程大家都一样,没什么优势,也没有提问点,没有提问,你就不得分 另外,你要明确你投的是什么职位,如果投的是产品职位,你的项目经历写的全都是跟产品无关的,那你的简历就没用 你的面试官必然是一个资深的产品经理,他不会去问那些计算机类的编程项目 所以这种四不像的简历,在校招是大忌
点赞 评论 收藏
分享
滴滴 后端 薪资n x(15-18),普遍15,3w签字费,12%公积金
来个offer吧求求求:同理想offer,不敢去啊,理想有毁三方裁应届的先例
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务