亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mongodb副本集原理

發布時間:2020-07-12 10:53:36 來源:網絡 閱讀:175 作者:ziwenzhou 欄目:系統運維

1.原理:
副本集群每2秒發一次心跳,如果10秒過后沒收到則標記為不可達。
MongoDB在主數據庫上應用數據庫操作,然后在主數據庫的操作日志中記錄該操作。然后,輔助成員將這些操作復制并應用到異步過程中。所有副本集成員在local.oplog.rs集合中都包含操作日志的副本 ,默認大小為磁盤的5%,但不記錄查詢操作。oplogSize可以在/etc/mongdb.conf中指定大小

replication:
   oplogSizeMB: <int>
   replSetName: <string>
   secondaryIndexPrefetch: <string>
   enableMajorityReadConcern: <boolean>

2.mongdb副本集中的成員角色:
primary: 負責寫入數據
seconary: 負責同步主上的數據,提供讀服務
仲裁節點: 不保有數據,不參與選主,只進行選主投票

副本集選舉通過優先級,范圍0-1000,0為仲裁節點,不參與選舉。默認是1

3.如何設置?

MongoDB Enterprise shard-rs:PRIMARY> config=rs.conf()
MongoDB Enterprise shard-rs:PRIMARY> config
{
        "_id" : "shard-rs",
        "version" : 3,
        "protocolVersion" : NumberLong(1),
        "writeConcernMajorityJournalDefault" : true,
        "members" : [
                {
                        "_id" : 0,
                        "host" : "worker2:27020",
                        "arbiterOnly" : false,
                        "buildIndexes" : true,
                        "hidden" : false,
                        "priority" : 1,
                        "tags" : {

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

                        },
                        "slaveDelay" : NumberLong(0),
                        "votes" : 1
                },
                {
                        "_id" : 2,
                        "host" : "worker2:27022",
                        "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("5dd8bf958b8ea486b84c23b2")
        }
}

修改id值為2的分片優先級為3,當primary,則id值為2的成為prmary
config.members[2].priority=3

故意停掉27020進程
kill -9 82609

查看id值為2的主機是否成為primary
進入27022的mongdb:

MongoDB Enterprise shard-rs:PRIMARY> use admin
switched to db admin
MongoDB Enterprise shard-rs:PRIMARY> db.isMaster()
{
        "hosts" : [
                "worker2:27020",
                "worker2:27021",
                "worker2:27022"
        ],
        "setName" : "shard-rs",
        "setVersion" : 4,
        "ismaster" : true,   # 成為primary
        "secondary" : false,
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

连城县| 政和县| 东台市| 墨玉县| 泰兴市| 固安县| 保亭| 四会市| 封丘县| 沈丘县| 西峡县| 黎城县| 万山特区| 乐平市| 天峨县| 安泽县| 汕头市| 石林| 阿城市| 临高县| 威宁| 开江县| 武定县| 华亭县| 连南| 固安县| 保亭| 泽普县| 衡东县| 十堰市| 凌海市| 云林县| 张家界市| 浦江县| 喀什市| 团风县| 葵青区| 岳池县| 繁峙县| 黄平县| 利津县|