mongodb的主從復(fù)制和副本集架有什么聯(lián)系和區(qū)別(mongodb 主從)

發(fā)布時(shí)間:2023-08-25
本文主要介紹mongodb的主從復(fù)制和副本架(mongodb主從)有什么聯(lián)系和區(qū)別?,下面一起看看mongodb的主從復(fù)制和副本架(mongodb主從)有什么聯(lián)系和區(qū)別?相關(guān)資訊。
從這一點(diǎn)出發(fā),我們主要討論mondb部署技術(shù)。我們知道,sql server可以做到讀寫分離、熱備份和集群部署,而mondb可以做到這一點(diǎn)。我們不。;我不想在實(shí)際應(yīng)用中使用數(shù)據(jù)庫(kù)的單點(diǎn)部署。如果數(shù)據(jù)庫(kù)宕機(jī)或被破壞,那就太可怕了。一:主從副本1:先看模型圖。2.從上圖我們可以分析出這種架構(gòu)的優(yōu)勢(shì)如下:數(shù)據(jù)備份。數(shù)據(jù)恢復(fù)。讀寫分離。3:let ;讓我們一個(gè)一個(gè)地練習(xí)。在實(shí)際應(yīng)用中,我們肯定是多服務(wù)器部署。限于我們自己的懶虛擬機(jī),是在機(jī)器上進(jìn)行的。第一步:我們把mondb文件夾放在d盤和e盤,放在多臺(tái)服務(wù)器上。步驟2:在磁盤d上啟動(dòng)mondb,并將該數(shù)據(jù)庫(kù)指定為主數(shù)據(jù)庫(kù)。事實(shí)上,命令很簡(jiǎn)單:mondb-independent = ;xxx -主端口或默認(rèn)值27017。第三步,用同樣的方法啟動(dòng)mondb e盤。指定的數(shù)據(jù)庫(kù)是從屬數(shù)據(jù)庫(kù),命令很簡(jiǎn)單。當(dāng)然,我們需要換一個(gè)端口,比如8888。source表示主數(shù)據(jù)庫(kù)的地址。monde cho 1-@ . commdb = xxxx port = 8888 = 127 . 0 . 0 . 1 : 27017 slave-source第四步:從圖中紅域,我們發(fā)現(xiàn)一句話:應(yīng)用1操作需要10s,也就是從屬數(shù)據(jù)庫(kù)需要10s。同步數(shù)據(jù)同步到主數(shù)據(jù)庫(kù),同步的基礎(chǔ)是找到主數(shù)據(jù)庫(kù)的oplog日志,在圖中紅域可以找到sync _ pulloplog。下一步是測(cè)試,我們驚訝地發(fā)現(xiàn)數(shù)據(jù)已經(jīng)更新和刷新。4.如果我想添加一個(gè)從屬數(shù)據(jù)庫(kù),但我沒(méi)有 i don’我不想在啟動(dòng)時(shí)指定它,而是以后再指定,然后我就可以mondb?答案當(dāng)然是正確的。我們的主數(shù)據(jù)庫(kù)或者從數(shù)據(jù)庫(kù)有一個(gè)組叫l(wèi)ocal,主要用來(lái)存儲(chǔ)內(nèi)部復(fù)制信息。好吧,讓我們 讓我們?cè)囋?。?我會(huì)在f盤做一個(gè)mondb運(yùn)行程序的副本,比cmd窗口好多了。人們不應(yīng)該把它搞砸??瓷厦娴娜罩?。它不 沒(méi)有master數(shù)據(jù)庫(kù)也沒(méi)關(guān)系。我們會(huì)找個(gè)良心的,以后給他補(bǔ)貼。哈哈,讓 讓我們打開(kāi)另一個(gè)cmd窗口。在源端添加一個(gè)主機(jī)地址,然后數(shù)據(jù)會(huì)同步到127.0.0.1:5555依賴數(shù)據(jù)庫(kù)… 5:讀寫分離這種方法是在更大的架構(gòu)中實(shí)現(xiàn)的。在mondb,it 很簡(jiǎn)單。默認(rèn)情況下,從屬數(shù)據(jù)庫(kù)不支持?jǐn)?shù)據(jù)。閱讀,但它不 沒(méi)關(guān)系。在驅(qū)動(dòng)中,我們提供了一個(gè)名為slaveokay的數(shù)據(jù)庫(kù)供我們讀取,以減輕主數(shù)據(jù)庫(kù)和從屬數(shù)據(jù)庫(kù)的性能壓力。二:副本集這也是牛x的主集群,但有兩點(diǎn)與上面的集群不同。群集沒(méi)有特定的主數(shù)據(jù)庫(kù)。如果主數(shù)據(jù)庫(kù)是下行的,集群會(huì)選擇一個(gè)從數(shù)據(jù)庫(kù)作為主數(shù)據(jù)庫(kù),有自動(dòng)故障恢復(fù)功能,非常。好吧,讓我們 讓我們現(xiàn)在試試。首先,關(guān)閉所有cmd窗口,清除db下的所有文件。步驟1:因?yàn)槲覀兿胍獦?gòu)建一個(gè)集群,所以我們必須獲得一個(gè)集群名。這里我們放了公司名和replset shopex,讓服務(wù)器知道還有shopex的其他數(shù)據(jù)庫(kù)。這里打開(kāi)d盤的mondb程序,端口2222。另一個(gè)數(shù)據(jù)庫(kù)服務(wù)器集群下的shopex,指定端口為3333。步驟2:因?yàn)樗f(shuō)3333是另一個(gè)數(shù)據(jù)庫(kù)服務(wù)器,不要 別急,現(xiàn)在打開(kāi)了,這里的e盤mondb程序打開(kāi)了。第三步:好,看上面原木的紅域。似乎我們還沒(méi)有 我還沒(méi)有完成。是的,日志信息告訴我們初始化副本集。因?yàn)?日志上是這么說(shuō)的,那我會(huì)的。這樣,您可以輕松地連接到任何服務(wù)器,但一定要進(jìn)入管理集合。第四步:成功后,看誰(shuí)能成為主數(shù)據(jù)庫(kù)服務(wù)器。您可以看到端口2222已經(jīng)成為主數(shù)據(jù)庫(kù)服務(wù)器。第五步:我們知道sql server中有仲裁服務(wù)器,所以也有mondb。和sql server一樣,仲裁只參與投票。我們到了。f盤mondb作為仲裁服務(wù)器,然后指定shopex集群中的任意一個(gè)服務(wù)器端口,為2222。然后我們使用rs.addarb添加管理員組。加入后,我們使用rs.status查看集群中服務(wù)器的狀態(tài)。我們可以清楚地看到誰(shuí)是主人,誰(shuí)是奴隸,誰(shuí)是仲裁者。這是否意味著集群具有自動(dòng)故障恢復(fù)功能?那我們可以試試。在2222端口,cmd服務(wù)器用ctrl c刪除服務(wù)器,我們馬上就找到了。在服務(wù)器的端口3333上,您可以再次使用rs.status來(lái)查看集群中的服務(wù)器狀態(tài)。以上是本文的全部?jī)?nèi)容,希望能對(duì)你有所幫助,也希望你多多支持。
了解更多mongodb的主從復(fù)制和副本架(mongodb主從)有什么聯(lián)系和區(qū)別?相關(guān)內(nèi)容請(qǐng)關(guān)注本站點(diǎn)。
上一個(gè):基于GPS定位技術(shù)和GPRS通信模塊實(shí)現(xiàn)車載導(dǎo)航系統(tǒng)終端的設(shè)計(jì)
下一個(gè):國(guó)家醞釀茶飲料標(biāo)準(zhǔn)

一盞茶且洗風(fēng)塵
茶人
嘗試喝茶一段時(shí)間,從此你會(huì)愛(ài)上喝茶
景天氣繁殖栽培與病蟲(chóng)害防治
現(xiàn)代普洱茶生茶毛茶制作
手機(jī)銷量排行2021年(手機(jī)銷量2021)
vega物位測(cè)量技術(shù),vega物位測(cè)量產(chǎn)品
pin碼忘記密碼了怎么解鎖(pin密碼忘了怎么解開(kāi))
硬盤沒(méi)有硬盤架可以嗎,沒(méi)有硬盤架硬盤直接放機(jī)箱里行嗎
如何使用電腦給手機(jī)發(fā)短信(怎么樣用電腦給手機(jī)發(fā)信息)
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos