日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
講解一下MongoDB副本集存儲回收機制

MongoDB 是一個基于分布式文件存儲的數(shù)據(jù)庫。由 C++ 語言編寫。旨在為 WEB 應用提供可擴展的高性能數(shù)據(jù)存儲解決方案,下面為大家詳細講解一下MongoDB副本集存儲回收機制。

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設,休寧縣企業(yè)網(wǎng)站建設,休寧縣品牌網(wǎng)站建設,網(wǎng)站定制,休寧縣網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,休寧縣網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

描述:

目前Mongodb副本集為三節(jié)點+1仲裁節(jié)點,已經(jīng)穩(wěn)定運行兩年,由于數(shù)據(jù)不斷的更新和刪除,存儲空間很大一部分沒有釋放,數(shù)據(jù)庫中查看數(shù)據(jù)庫暫用存儲并不大,存儲沒有回收(1.8T數(shù)據(jù)刪除掉了1.2T),為了節(jié)省成本進行維護。

解決辦法:

在這里沒有使用官方的磁盤整理 我們采用新節(jié)點替換老節(jié)點的方式,要注意數(shù)據(jù)庫的oplog設置的大小,是否能存儲所有的信息。 1、添加新的節(jié)點重新同步 啟動新節(jié)點新節(jié)點配置文件和復制集成員配置文件保持一致,數(shù)據(jù)庫版本也要一致。 新節(jié)點1T存儲,我們有一個節(jié)點隱藏專門為程序統(tǒng)計使用,線上業(yè)務程序不可見訪問不到這個節(jié)點, 將新節(jié)點加入復制集時設置為隱藏節(jié)點 在復制集primary節(jié)點操作: 延遲0秒,權(quán)重為0,隱藏開啟,同步索引開啟

mongo>  rs.add({_id:1,host:'10.0.6.44:27010',"slaveDelay":0,"priority":0,"hidden":true,"buildIndexes":true});
mongo> rs.status() #查看節(jié)點成員狀態(tài)

通過查看節(jié)點狀態(tài)我發(fā)現(xiàn),新加如的節(jié)點同步源我們的主節(jié)點,我們要保證線上業(yè)務,我們要修改同步源。

2、修改新加入節(jié)點同步源

在復制集primary節(jié)點操作

Run replSetSyncFrom in the admin database.需要切換到admin數(shù)據(jù)庫使用此命令。

mongo> db.adminCommand( { replSetSyncFrom: "10.0.6.55:27010" })
#設置同步源為隱藏節(jié)點

Mongodb副本集存儲回收

查看是否修改成功:

3、我們通過命令查看新添加節(jié)點是否同步完成 查看節(jié)點狀態(tài)

PRIMARY> rs.status()
"members" : [
       {
           "_id" : 1,
           "name" : "10.0.6.44:27010",
           "health" : 1,
           "state" : 2,
           "stateStr" : "SECONDARY",                             #由開始的STARTUP2變?yōu)榱薙ECONDARY
           "uptime" : 2991253,
           "optime" : {
               "ts" : Timestamp(1584078756, 24),
               "t" : NumberLong(1687)
           },
           "optimeDurable" : {
               "ts" : Timestamp(1584078756, 24),
               "t" : NumberLong(1687)
           },
           "optimeDate" : ISODate("2020-03-13T05:52:36Z"),
           "optimeDurableDate" : ISODate("2020-03-13T05:52:36Z"),
           "lastHeartbeat" : ISODate("2020-03-13T05:52:36.903Z"),
           "lastHeartbeatRecv" : ISODate("2020-03-13T05:52:37.019Z"),
           "pingMs" : NumberLong(1),
           "lastHeartbeatMessage" : "",
           "syncingTo" : "10.10.20.31:27010",
           "syncSourceHost" : "10.10.20.31:27010",
           "syncSourceId" : 5,
           "infoMessage" : "",
           "configVersion" : 171
       },

查看節(jié)點復制是否有延遲

PRIMARY> db.printSlaveReplicationInfo()
source: 10.0.6.44:27010
   syncedTo: Fri Mar 13 2020 13:49:54 GMT+0800 (CST)
   1 secs (0 hrs) behind the primary
PRIMARY>

4、隱藏節(jié)點數(shù)據(jù)同步完成以后,修改為程序可見 連接到PRIMARY節(jié)點

PRIMARY> conf = rs.conf();                              #查看10.0.6.44:27010排序第幾,不是_id
PRIMARY> conf.members[3].priority=10        #從第一個節(jié)點開始為0 、1、 2、 3      //10.0.6.44:27010排序3,修改權(quán)重為10
10
rs02:PRIMARY> conf.members[3].hidden=false       #隱藏設為false
false
PRIMARY> rs.reconfig(conf);                                  #重新加載配置        
{
   "ok" : 1,
   "operationTime" : Timestamp(1584080742, 1),
   "$clusterTime" : {
       "clusterTime" : Timestamp(1584080742, 1),
       "signature" : {
           "hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
           "keyId" : NumberLong(0)
       }
   }
}
PRIMARY> rs.config()

5、查看新節(jié)點日志是否正常 6、可以關(guān)閉老的節(jié)點,并在集群中去掉

PRIMARY> rs.remove("10.1.1.77:27030")
{
   "ok" : 1,
   "operationTime" : Timestamp(1584081322, 1),
   "$clusterTime" : {
       "clusterTime" : Timestamp(1584081322, 1),
       "signature" : {
           "hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
           "keyId" : NumberLong(0)
       }
   }
}
PRIMARY>

復制集其多節(jié)點采用輪訓替換的方式,完成磁盤整理。


新聞標題:講解一下MongoDB副本集存儲回收機制
網(wǎng)頁網(wǎng)址:http://www.dlmjj.cn/article/djsddsd.html