欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

MongoDB復(fù)制集成員的重新同步

復(fù)制集成員的重新同步

成都創(chuàng)新互聯(lián)公司是一家專注于成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)與策劃設(shè)計(jì),會(huì)寧網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:會(huì)寧等地區(qū)。會(huì)寧做網(wǎng)站價(jià)格咨詢:18982081108

 

當(dāng)復(fù)制失敗,且落后于 primary 中oplog最大可承受的范圍的時(shí)候,replica set 成員將變?yōu)?“陳舊” (stale)。該節(jié)點(diǎn)無(wú)法追上主節(jié)點(diǎn)就變的 “陳舊”了。當(dāng)發(fā)生這種情況時(shí),我們就不得不刪除其數(shù)據(jù)文件,并通過(guò) initial sync 來(lái)重新同步。

 

本教程包含了為陳舊的節(jié)點(diǎn)重新同步與新節(jié)點(diǎn)重新同步。當(dāng)同步一個(gè)節(jié)點(diǎn)的時(shí)候,請(qǐng)確保機(jī)器有足夠的空余帶寬,并盡量在維護(hù)時(shí)間內(nèi)進(jìn)行,或是業(yè)務(wù)最不繁忙時(shí)。

 

MongoDB提供2中初始化同步(initial sync)的方式:

    a.清空數(shù)據(jù)目錄,重啟 mongod 實(shí)例,讓MongoDB進(jìn)行正常的初始化同步。這是個(gè)簡(jiǎn)單的方式,但是耗時(shí)較長(zhǎng)。


    b.為該機(jī)器從其他節(jié)點(diǎn)上復(fù)制一份最近的數(shù)據(jù)文件,并重啟。本方式操作步驟較多,但是最為快速。

步驟

 

自動(dòng)同步

 

警告

在初始化同步的過(guò)程中,mongod 將會(huì)清空 dbPath 中的內(nèi)容。

 

該步驟依靠MongoDB 自身的定期進(jìn)程 initial sync 。這將恢復(fù)節(jié)點(diǎn)上最新的數(shù)據(jù)。有關(guān)MongoDB初始化恢復(fù),請(qǐng)參考 復(fù)制過(guò)程 。

如果該實(shí)例沒(méi)有數(shù)據(jù),我們可以通過(guò) 為復(fù)制集新增節(jié)點(diǎn) 或是 更換復(fù)制集節(jié)點(diǎn) 來(lái)為復(fù)制集新增一個(gè)節(jié)點(diǎn)。

我們也可以通過(guò)指定一個(gè)空的 dbPath 并重啟來(lái)將一個(gè)復(fù)制集中的 mongod 實(shí)例強(qiáng)制初始化同步。

    a.關(guān)閉 mongod 進(jìn)程。通過(guò)在 mongo 窗口中使用 db.shutdownServer() 命令或者在Linux系統(tǒng)中使用 mongod --shutdown 參數(shù)來(lái)安全關(guān)閉。

    b.清空復(fù)制集節(jié)點(diǎn)的數(shù)據(jù)目錄和其子目錄,清除 dbPath 中的數(shù)據(jù),MongoDB將會(huì)進(jìn)行重新復(fù)制。可以考慮在這么做之前先做備份以防萬(wàn)一。

這時(shí), mongod 將會(huì)進(jìn)行初始化復(fù)制。初始化復(fù)制的耗時(shí),將取決于數(shù)據(jù)庫(kù)數(shù)據(jù)量和兩節(jié)點(diǎn)之間的網(wǎng)絡(luò)情況。

初始化復(fù)制將會(huì)影響其他節(jié)點(diǎn),也會(huì)加大主節(jié)點(diǎn)的網(wǎng)絡(luò)流量壓力,且只會(huì)在有一個(gè)節(jié)點(diǎn)數(shù)據(jù)是最新的且連接無(wú)問(wèn)題的時(shí)候進(jìn)行。

 

通過(guò)從其他節(jié)點(diǎn)復(fù)制數(shù)據(jù)文件來(lái)同步

本方法通過(guò)使用已有節(jié)點(diǎn)上的數(shù)據(jù)文件來(lái)進(jìn)行。數(shù)據(jù)文件 必須 是較新的(能夠追上 oplog ).不然的話該節(jié)點(diǎn)還是需要進(jìn)行初始化復(fù)制。

 

復(fù)制數(shù)據(jù)文件

我們可以直接復(fù)制數(shù)據(jù)文件也可以通過(guò)鏡像。然而,大多數(shù)情況下,我們不應(yīng)該復(fù)制未關(guān)閉的 mongod 實(shí)例的數(shù)據(jù)文件,因?yàn)閺?fù)制過(guò)程中數(shù)據(jù)文件是會(huì)變動(dòng)的。

 

重要

在復(fù)制數(shù)據(jù)文件的時(shí)候,我們也必須復(fù)制 local 數(shù)據(jù)庫(kù)的數(shù)據(jù)文件。

 

我們*不應(yīng)該*使用 mongodump 的備份作為數(shù)據(jù)文件,僅使用文件快照 。關(guān)于如何在運(yùn)行中的 mongod 實(shí)例中獲得一致性的數(shù)據(jù)文件,參考 MongoDB備份方案 。

 

同步節(jié)點(diǎn)

在我們復(fù)制了其他節(jié)點(diǎn)的數(shù)據(jù)文件后,啟動(dòng) mongod 實(shí)例,其會(huì)追趕最新的數(shù)據(jù)直到數(shù)據(jù)一致。

新聞標(biāo)題:MongoDB復(fù)制集成員的重新同步
URL鏈接:http://www.chinadenli.net/article38/gpcgsp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)自適應(yīng)網(wǎng)站品牌網(wǎng)站建設(shè)網(wǎng)站排名靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司