真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MongoDB復(fù)制集成員的重新同步-創(chuàng)新互聯(lián)

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

專業(yè)從事企業(yè)網(wǎng)站建設(shè)和網(wǎng)站設(shè)計(jì)服務(wù),包括網(wǎng)站建設(shè)、空間域名、虛擬主機(jī)、企業(yè)郵箱、微信公眾號(hào)開發(fā)、微信支付寶微信小程序、app軟件開發(fā)、軟件開發(fā)、等服務(wù)。公司始終通過不懈的努力和以更高的目標(biāo)來要求自己,在不斷完善自身管理模式和提高技術(shù)研發(fā)能力的同時(shí),大力倡導(dǎo)推行新經(jīng)濟(jì)品牌戰(zhàn)略,促進(jìn)互聯(lián)網(wǎng)事業(yè)的發(fā)展。

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

本教程包含了為陳舊的節(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è)簡單的方式,但是耗時(shí)較長。

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

步驟

自動(dòng)同步

警告

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

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

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

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

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

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

這時(shí), mongod 將會(huì)進(jìn)行初始化復(fù)制。初始化復(fù)制的耗時(shí),將取決于數(shù)據(jù)庫數(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ù)是最新的且連接無問題的時(shí)候進(jìn)行。

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

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

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

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

重要

在復(fù)制數(shù)據(jù)文件的時(shí)候,我們也必須復(fù)制 local 數(shù)據(jù)庫的數(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ù)一致。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


文章名稱:MongoDB復(fù)制集成員的重新同步-創(chuàng)新互聯(lián)
標(biāo)題URL:http://weahome.cn/article/dgppgj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部