257_Mongodb_集合_副本集

      網友投稿 716 2025-04-01

      環境搭建測試


      a. 規劃

      多實例:

      (1)多個端口:28017、28018、28019、28020

      257_Mongodb_集合_副本集

      (2)多套目錄

      su - mongod mkdir -p /MongoDB/28017/conf /MongoDB/28017/data/mongodb/28017/log mkdir -p /mongodb/28018/conf /mongodb/28018/data/mongodb/28018/log mkdir -p /mongodb/28019/conf /mongodb/28019/data/mongodb/28019/log mkdir -p /mongodb/28020/conf /mongodb/28020/data/mongodb/28020/log

      (3)配置文件內容準備

      cat > /mongodb/28017/conf/mongod.conf <

      (4)啟動多個實例備用

      mongod -f /mongodb/28017/conf/mongod.conf mongod -f /mongodb/28018/conf/mongod.conf mongod -f /mongodb/28019/conf/mongod.conf mongod -f /mongodb/28020/conf/mongod.conf

      b. 配置/設置復制集:

      (1)1主2從,從庫普通從庫(PSS)

      config = {_id: 'my_repl', members: [ {_id: 0, host:'10.0.0.51:28017'}, {_id: 1, host:'10.0.0.51:28018'}, {_id: 2, host:'10.0.0.51:28019'}] } rs.add({"_id":3,"host":"192.168.163.134:27019","priority":0,"hidden":true}) rs.initiate(config) # 文檔格式 config ={ _id: "my_repl", #副本集的名稱 version:1, members:[ #副本集的服務器列表 { _id: , #成員的ID host: , #成員的地址和端口 arbiterOnly: , true/false代表是否為仲裁節點, 也可以直接使用rs.addArb()方法添加 buildIndexes: , true/false 默認true 是否可以在該節點上建立索引,一旦設置無法更改,如要設置為false 選擇priority為0的節點 hidden: , 隱藏節點,優先級和投票必須為0 priority: , 是優先級,默認為1 0~1000的數字,越大權限越高,優先級不為0則按照有大到小選primary tags: , 標簽/文檔集合必須是字符串,配合read preference使用{source:"rpt"}, db.collection.find().readPref(“nearest”,[‘source’:’rpt’]) slaveDelay: , 默認0 延遲從庫配置 單位為秒 votes: 默認1 代表有投票權 }, {_id: ,.....}, {_id: ,.....} ] }

      (2)1主1從1個arbiter(PSA)

      config = {_id: 'my_repl', members: [ {_id: 0, host:'10.0.0.51:28017'}, {_id: 1, host:'10.0.0.51:28018'}, {_id: 2, host:'10.0.0.51:28019',"arbiterOnly":true}] } rs.initiate(config)

      c ?復制集管理操作

      (1)查看復制集狀態: rs.status(); //查看整體復制集狀態 rs.isMaster(); // 查看當前是否是主節點 (2)添加刪除節點 rs.add("ip:port"); // 新增從節點 rs.addArb("ip:port"); // 新增仲裁節點 rs.remove("ip:port"); // 刪除一個節點 (3)特殊從節點的配置 ? 優先級(priority 參數:0-1000): 優先級越高的節點越優先成為主節點。 優先級為0的節點無法成為主節點; ? 隱藏(hidden 參數):復制數據,但對應用不可見。隱藏節點可以具有投票僅,但優先級必須為0; ? 延遲(slaveDelay 參數):復制 n 秒之前的數據,保持與主節點的時間差 配置延時節點(一般延時節點也配置成hidden) cfg=rs.conf() cfg.members[1].priority=0 cfg.members[1].slaveDelay=120 cfg.members[1].hidden=true rs.reconfig(cfg) 改回來: cfg=rs.conf() cfg.members[2].priority=1 cfg.members[2].slaveDelay=0 cfg.members[2].hidden=0 cfg.members[2].votes=0 rs.reconfig(cfg) 配置成功后,通過以下命令查詢配置后的屬性 rs.conf();

      副本集其他操作命令

      --查看副本集的配置信息 admin> rs.config() --查看副本集各成員的狀態 admin> rs.status() --副本集角色切換(不要人為順便操作,有風險) admin> rs.stepDown() 注: admin> rs.freeze(300) //鎖定從,使其不會轉變成主庫 freeze()和stepDown單位都是秒。 --設置副本節點可讀:在副本節點執行 admin> rs.slaveOk()

      replica_alex:PRIMARY> rs.config() { "_id" : "replica_alex", "version" : 1, "protocolVersion" : NumberLong(1), "writeConcernMajorityJournalDefault" : true, "members" : [ { "_id" : 0, "host" : "25.213.20.110:8635", "arbiterOnly" : false, "buildIndexes" : true, "hidden" : false, "priority" : 1, "tags" : { }, "slaveDelay" : NumberLong(0), "votes" : 1 }, { "_id" : 1, "host" : "25.213.20.111:8635", "arbiterOnly" : false, "buildIndexes" : true, "hidden" : false, "priority" : 1, "tags" : { }, "slaveDelay" : NumberLong(0), "votes" : 1 }, { "_id" : 2, "host" : "25.213.20.112:8635", "arbiterOnly" : false, "buildIndexes" : true, "hidden" : true, "priority" : 0, "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("6198a39baf56065a6f73fa18") } }

      MongoDB

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:能源管理-生產過程的收益
      下一篇:制造業生產管理流程圖(制造業生產管理流程圖表)
      相關文章
      国产成人精品久久亚洲高清不卡| 亚洲乱人伦中文字幕无码| 亚洲第一区精品观看| 亚洲爆乳无码专区www| 亚洲精品人成网在线播放影院 | 亚洲福利秒拍一区二区| 亚洲av日韩av高潮潮喷无码| 久久精品国产亚洲沈樵| 国产亚洲成人久久| 亚洲永久精品ww47| 亚洲成色WWW久久网站| 国产亚洲精品岁国产微拍精品| 亚洲精品无码午夜福利中文字幕 | JLZZJLZZ亚洲乱熟无码| 亚洲午夜福利精品无码| 国内精品99亚洲免费高清| 国产亚洲欧洲Aⅴ综合一区 | 亚洲精品无码久久久久| 久久国产亚洲电影天堂| 亚洲最新视频在线观看| 亚洲免费闲人蜜桃| 亚洲国产日韩视频观看| 亚洲成a人片在线不卡一二三区 | 精品久久久久亚洲| 日韩亚洲国产综合久久久| 亚洲人成人无码网www国产| 在线精品亚洲一区二区三区| 精品久久久久久亚洲| 亚洲性天天干天天摸| 亚洲另类视频在线观看| 伊人久久五月丁香综合中文亚洲 | 自拍偷区亚洲国内自拍| 亚洲免费福利在线视频| 亚洲av无码无线在线观看| 亚洲av麻豆aⅴ无码电影| 久久亚洲av无码精品浪潮| 亚洲精品国产精品乱码不卡√| 亚洲av日韩综合一区在线观看| 亚洲综合网美国十次| 亚洲人xxx日本人18| 亚洲精品色在线网站|