摘要:復(fù)制集提供了數(shù)據(jù)的冗余備份,并在多個(gè)服務(wù)器上存儲(chǔ)數(shù)據(jù)的副本,提高了數(shù)據(jù)的可用性,保證了數(shù)據(jù)的安全。復(fù)制集至少需要兩個(gè)節(jié)點(diǎn)主節(jié)點(diǎn)和從節(jié)點(diǎn)。
簡(jiǎn)單說下復(fù)制集
MongoDB的復(fù)制集是由傳統(tǒng)的master/slave結(jié)構(gòu)演變而來的,是一組擁有相同數(shù)據(jù)集的MongoDB實(shí)例所組成的集群,所說的復(fù)制其實(shí)就是將數(shù)據(jù)同步在多臺(tái)服務(wù)器的過程。
復(fù)制集提供了數(shù)據(jù)的冗余備份,并在多個(gè)服務(wù)器上存儲(chǔ)數(shù)據(jù)的副本,提高了數(shù)據(jù)的可用性,保證了數(shù)據(jù)的安全。
復(fù)制集至少需要兩個(gè)節(jié)點(diǎn):主節(jié)點(diǎn)和從節(jié)點(diǎn)。主節(jié)點(diǎn)負(fù)責(zé)處理客戶端的請(qǐng)求,并記錄在其上的所有寫操作的oplog,而從節(jié)點(diǎn)定期輪詢主節(jié)點(diǎn)來獲取這oplog,并在自己的數(shù)據(jù)副本執(zhí)行這些操作。
Ubuntu-14.04搭建復(fù)制集下載 https://github.com/mongodb/mongo 版本看自己要求
具體操作
#準(zhǔn)備 sudo cp mongo-2.6.zip /usr/local sudo unzip mongo-2.6.zip sudo mv mongo-2.6 mongo26 cd mongo26 sudo apt-get install scons sudo scons all cd /alidata #配置文件 sudo mkdir -p mongodb/conf cd /alidata/mongodb/conf sudo vim 28001.conf 插入如下內(nèi)容: bind_ip=10.0.13.13 port=28001 logpath=/alidata/mongodb/log/28001.log logappend=true dbpath=/alidata/mongodb/data/28001 pidfilepath=/alidata/mongodb/data/28001/28001.pid replSet=teddy oplogSize=40960 :wq sudo cp 28001.conf 28002.conf sudo sed -i "s/28001/28002/g" 28002.conf sudo cp 28001.conf 28003.conf sudo sed -i "s/28001/28003/g" 28003.conf #數(shù)據(jù)目錄 sudo mkdir -p mongodb/data sudo mkdir -p mongodb/data/28001 sudo mkdir -p mongodb/data/28002 sudo mkdir -p mongodb/data/28003 #日志目錄 sudo mkdir -p mongodb/log #啟動(dòng) sudo /usr/local/mongo26/mongod --config /alidata/mongodb/conf/28001.conf sudo /usr/local/mongo26/mongod --config /alidata/mongodb/conf/28002.conf sudo /usr/local/mongo26/mongod --config /alidata/mongodb/conf/28003.conf #檢查 ps -ef |grep "mongod" netstat -tlnp #連接并配置 /usr/local/mongo26/mongo 10.0.13.13:28001 rs.initiate( {"_id":"teddy","members":[{"_id":1,"host":"10.0.13.13:28001"},{"_id":2,"host":"10.0.13.13:28002"},{"_id":3,"host":"10.0.13.13:28003"}]}) #可以指定某個(gè)為選舉節(jié)點(diǎn) rs.initiate( {"_id":"teddy","members":[{"_id":1,"host":"10.0.13.13:28001"},{"_id":2,"host":"10.0.13.13:28002"},{"_id":3,"host":"10.0.13.13:28003","arbiterOnly":true}]}) #退出重連 /usr/local/mongo26/mongo 10.0.13.13:28001
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/18853.html
摘要:節(jié)點(diǎn)介紹主節(jié)點(diǎn)在復(fù)制集中,主節(jié)點(diǎn)是唯一能夠接收寫請(qǐng)求的節(jié)點(diǎn)。在主節(jié)點(diǎn)進(jìn)行寫操作,并將這些操作記錄到主節(jié)點(diǎn)的中。但是,旦當(dāng)前的主節(jié)點(diǎn)不可用時(shí),投票節(jié)點(diǎn)就會(huì)參與到新的主節(jié)點(diǎn)選舉的投票中。仲裁節(jié)點(diǎn)使用最小的資源并且不要求硬件設(shè)備。 復(fù)制介紹 復(fù)制是在多臺(tái)服務(wù)器之間同步數(shù)據(jù)的過程。復(fù)制集在大多數(shù)場(chǎng)合下已經(jīng)代替Master-Slave復(fù)制。如果可能的話,盡可能使用復(fù)制集而不是主-從復(fù)制架構(gòu)。 節(jié)...
摘要:本文中我們就來聊一聊如何使用和兩個(gè)工具快速搭建一個(gè)測(cè)試集群。注意的目的旨在為我們快速搭建測(cè)試環(huán)境,絕對(duì)不應(yīng)該用于生產(chǎn)環(huán)境的使用上。準(zhǔn)備工作安裝是用于的一系列工具,就是其中用于快速啟動(dòng)的一部分。以下這些參數(shù)是我們經(jīng)常使用的啟動(dòng)一個(gè)復(fù)制集。 前言 不知道大家在使用MongoDB的時(shí)候有沒有遇到突然想要一個(gè)集群但是手邊又沒有的時(shí)候?特別是我已經(jīng)升級(jí)到4.0了,突然想要一個(gè)3.2的集群怎么辦?...
摘要:當(dāng)一個(gè)原本運(yùn)行正常的成員無法訪問到時(shí),該成員就處于的狀態(tài)。成員被從副本集中移除時(shí)就變成這個(gè)狀態(tài)。表示當(dāng)前服務(wù)器最后一次收到其他成員心跳的時(shí)間。表示同步的數(shù)據(jù)源。 副本集環(huán)境的搭建以及一些基本的操作我們都了解了,本文我們來看看這個(gè)數(shù)據(jù)復(fù)制到底是怎么實(shí)現(xiàn)的。 本文是MongoDB系列的第十七篇文章,了解前面的文章有助于更好的理解本文: 1.Linux上安裝MongoDB 2.Mon...
摘要:我們可以在添加節(jié)點(diǎn)時(shí)指定優(yōu)先級(jí),如下也可以為已有的節(jié)點(diǎn)設(shè)置優(yōu)先級(jí)好了,中副本集的配置我們就先說到這里,小伙伴們有問題歡迎留言討論。 上篇文章我們搭建了MongoDB副本集的環(huán)境,驗(yàn)證了數(shù)據(jù)已經(jīng)可以成功的復(fù)制,本文我們就來看看MongoDB副本集的其他操作。 本文是MongoDB系列的第十六篇文章,了解前面的文章有助于更好的理解本文: 1.Linux上安裝MongoDB 2.Mo...
摘要:復(fù)制一份,命名為,修改文件內(nèi)容如下注意改為我們第一步創(chuàng)建的目錄,端口號(hào)改為這個(gè)隨意,只要該端口沒被占用即可,表示這是一個(gè)配置服務(wù)器,另外由于我們的配置服務(wù)器要做成備份集,所以要設(shè)置。 分片是指將數(shù)據(jù)拆分,拆分后存放在不同的機(jī)器上的過程,以此來降低單個(gè)服務(wù)器的壓力,同時(shí)也解決單個(gè)服務(wù)器硬盤空間不足的問題,讓我們可以用廉價(jià)的機(jī)器實(shí)現(xiàn)高性能的數(shù)據(jù)架構(gòu)。有的小伙伴不理解分片和副本集的差異,一言...
閱讀 2771·2021-10-11 11:08
閱讀 1489·2021-09-30 09:48
閱讀 1049·2021-09-22 15:29
閱讀 1037·2019-08-30 15:54
閱讀 976·2019-08-29 15:19
閱讀 527·2019-08-29 13:12
閱讀 3161·2019-08-26 13:53
閱讀 957·2019-08-26 13:28