Linux安裝MongoDB雙機(jī)熱備份(主從復(fù)制)

1. 概述

主從復(fù)制作用:數(shù)據(jù)備份瞻惋、讀寫分離
雙機(jī)熱備份:部署兩個節(jié)點(diǎn)的MongoDB服務(wù)小染,配置一主一從,主節(jié)點(diǎn)添加數(shù)據(jù)箱舞,將自動備份到從節(jié)點(diǎn)上面遍坟,保證主機(jī)宕機(jī)后數(shù)據(jù)不丟失,同時可以繼續(xù)提供數(shù)據(jù)讀取服務(wù)(主服務(wù)掛掉晴股,從服務(wù)將無法在進(jìn)行寫入數(shù)據(jù)愿伴,只能提供數(shù)據(jù)讀取服務(wù))
一主多從:部署多個節(jié)點(diǎn)的MongoDB服務(wù),配置一主多從电湘,數(shù)據(jù)也會自動備份到所有從節(jié)點(diǎn)上面隔节,保證主機(jī)宕機(jī)后數(shù)據(jù)不丟失,同時可以根據(jù)從節(jié)點(diǎn)的優(yōu)先級進(jìn)行選取新的主節(jié)點(diǎn)寂呛,繼續(xù)提供讀寫服務(wù)(主從關(guān)系跟服務(wù)設(shè)置的優(yōu)先級有直接關(guān)系 優(yōu)先級參數(shù):priority 數(shù)字越大優(yōu)先級越高)

2. 準(zhǔn)備服務(wù)-雙機(jī)熱備份(兩個節(jié)點(diǎn))

使用上面的方式怎诫,在不同服務(wù)器上安裝并啟動MongoDB服務(wù)

3. 修改配置

將啟動時使用的配置文件mongodb.conf中添加下面的副文本集名稱配置,將權(quán)限控制參數(shù)改為false(auth=false)贷痪,然后將服務(wù)進(jìn)行重新啟動即可(testrs是自定義的副本集名稱)
#使用此設(shè)置來配置復(fù)制副本集幻妓。指定一個副本集名稱作為參數(shù),所有主機(jī)都必須有相同的名稱作為同一個副本集
replSet=testrs

然后啟動每個服務(wù)的客戶端查看當(dāng)前節(jié)點(diǎn)為主節(jié)點(diǎn)還是從節(jié)點(diǎn)劫拢;
1). 如果服務(wù)部署在不同服務(wù)器上肉津,直接啟動/bin目錄下的mongo即可 命令:./ mongo
2). 如果服務(wù)部署在同一臺服務(wù)器上,使用不同端口及配置文件進(jìn)行啟動的舱沧,啟動客戶端使用該命令 命令:./mongo 127.0.0.1:27018/

image.png

image.png

4. 測試

經(jīng)過上面的一系列操作后妹沙,主從配置就完成了,接下來可以進(jìn)行數(shù)據(jù)同步測試

第一步:在主庫上面切換到admin狗唉,然后進(jìn)行添加數(shù)據(jù)(命令:db.testdb1.insert([{"name":"zs"}]))

image.png

在從庫上查詢該數(shù)據(jù)(命令:db.testdb1.find({name:"zs"})),會出現(xiàn)下面如圖的錯誤涡真,因?yàn)閺膸鞗]有查詢數(shù)據(jù)權(quán)限分俯,所以需要設(shè)置查詢權(quán)限

image.png

設(shè)置從庫查詢權(quán)限肾筐,使用命令:rs.secondaryOk()
然后在使用查詢命令進(jìn)行查詢(命令:db.testdb1.find({name:"zs"}))就會看到如下圖的查詢結(jié)果:

image.png

如上圖所示,數(shù)據(jù)已經(jīng)同步到從庫上面了缸剪,這樣雙機(jī)熱備份就已經(jīng)實(shí)現(xiàn)了吗铐,上面的情況不包含權(quán)限控制

5. 權(quán)限控制

上面的情況已經(jīng)完成了MongoDB的主從復(fù)制功能,但是我們把權(quán)限沒有開放杏节,啟動時使用的配置中auth配置的值為false唬渗,說明沒有添加權(quán)限,接下來就開放一下權(quán)限配置奋渔;
首先需要主從之間通信的一個keyFile文件镊逝,根據(jù)官網(wǎng)提供的說明,這個keyfile是可以任意內(nèi)容的嫉鲸,只要保證所有集群中的機(jī)器都擁有同樣的文件即可撑蒜。

我這里將keyFile文件放到了MongoDB的bin目錄下了,使用openssl rand -base64 1024 > /usr/local/mongodb-master/bin/mongodb.key 命令生成玄渗;

然后將mongodb.key文件復(fù)制到每臺從服務(wù)上面座菠,在每臺服務(wù)的啟動文件上添加 keyFile=/usr/local/mongodb-master/keyfile/mongodb.key 配置項(xiàng) ,然后將auth屬性值改為true藤树,這樣就完成了權(quán)限配置

重啟主從兩個節(jié)點(diǎn)浴滴,這樣主機(jī)添加的數(shù)據(jù),就會同步到從機(jī)上面了K甑觥I浴!

添加或刪除從節(jié)點(diǎn)參考文章:
https://blog.csdn.net/weixin_44839444/article/details/105666163

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末甜紫,一起剝皮案震驚了整個濱河市降宅,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌囚霸,老刑警劉巖腰根,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異拓型,居然都是意外死亡额嘿,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進(jìn)店門劣挫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來册养,“玉大人,你說我怎么就攤上這事压固∏蚶梗” “怎么了?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長坎炼。 經(jīng)常有香客問我愧膀,道長,這世上最難降的妖魔是什么谣光? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任檩淋,我火速辦了婚禮,結(jié)果婚禮上萄金,老公的妹妹穿的比我還像新娘蟀悦。我一直安慰自己,他們只是感情好氧敢,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布日戈。 她就那樣靜靜地躺著,像睡著了一般福稳。 火紅的嫁衣襯著肌膚如雪涎拉。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天的圆,我揣著相機(jī)與錄音鼓拧,去河邊找鬼。 笑死越妈,一個胖子當(dāng)著我的面吹牛季俩,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播梅掠,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼酌住,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了阎抒?” 一聲冷哼從身側(cè)響起酪我,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎且叁,沒想到半個月后都哭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡逞带,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年欺矫,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片展氓。...
    茶點(diǎn)故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡穆趴,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出遇汞,到底是詐尸還是另有隱情未妹,我是刑警寧澤簿废,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站络它,受9級特大地震影響捏鱼,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜酪耕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望轨淌。 院中可真熱鬧迂烁,春花似錦、人聲如沸递鹉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽躏结。三九已至却盘,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間媳拴,已是汗流浹背黄橘。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留屈溉,地道東北人塞关。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像子巾,于是被迫代替她去往敵國和親帆赢。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內(nèi)容