成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MongoDB高可用方案之主從復(fù)制

運維 數(shù)據(jù)庫運維 MongoDB
MongoDB 是當(dāng)前比較流行的文檔型數(shù)據(jù)庫,其擁有易使用、易擴展、功能豐富、性能卓越等特性。 主節(jié)點會記錄寫有關(guān)的操作,讀操作不記錄。這些操作記錄在local數(shù)據(jù)庫中的oplog.admin和slave兩個集合。slave記錄從節(jié)點信息。

 [[400571]]

MongoDB 是當(dāng)前比較流行的文檔型數(shù)據(jù)庫,其擁有易使用、易擴展、功能豐富、性能卓越等特性。

主節(jié)點會記錄寫有關(guān)的操作,讀操作不記錄。這些操作記錄在local數(shù)據(jù)庫中的oplog.admin和slave兩個集合。slave記錄從節(jié)點信息。

從節(jié)點會定時去連接主節(jié)點,獲取主節(jié)點的操作日志從而執(zhí)行主節(jié)點一樣的操作,從而達(dá)到數(shù)據(jù)同步。從節(jié)點的local數(shù)據(jù)庫會有 source、me兩個集合。source記錄主節(jié)點信息,me記錄從節(jié)點標(biāo)識。

下面看一下怎么一步步搭建MongoDB的主從復(fù)制節(jié)點:

準(zhǔn)備兩臺機器 10.43.159.56 和 10.43.159.58。10.43.159.56當(dāng)作主節(jié)點, 10.43.159.58作為從節(jié)點。

分別下載MongoDB安裝程序包。在10.43.159.56上建立文件夾/data/MongoDBtest/master,10.43.159.58建立文件夾/data/MongoDBtest/slave。

在10.43.159.56啟動MongoDB主節(jié)點程序。注意后面的這個 “ –master ”參數(shù),標(biāo)示主節(jié)點:

mongod –dbpath /data/MongoDBtest/master–master

輸出日志如下,成功:

[initandlisten] MongoDB starting :pid=18285 port=27017 dbpath=/data/MongoDBtest/master master=1

在10.43.159.58啟動MongoDB從節(jié)點程序。關(guān)鍵配置:指定主節(jié)點ip地址和端口 –source 10.43.159.56:27017 和標(biāo)示從節(jié)點 –slave參數(shù):

mongod –dbpath /data/MongoDBtest/slave–slave –source 10.43.159.56:27017

輸出日志如下,成功:

[initandlisten] MongoDB starting : pid=17888port=27017 dbpath=/data/MongoDBtest/slave slave=1

日志顯示從節(jié)點從主節(jié)點同步復(fù)制數(shù)據(jù) :

[replslave] repl: from host: 10.43.159.56:27017

這樣,主從結(jié)構(gòu)的MongoDB集群就搭建好了,是不是很簡單?

下面我們來看看這個集群能做什么?先登錄到從節(jié)點shell上,執(zhí)行插入數(shù)據(jù):

mongo 127.0.0.1:27017

> db.testdb.insert({"test3":"testval3"});

not master

可以看到 MongoDB的從節(jié)點是只能讀,不能執(zhí)行寫操作的。

那么如果主服務(wù)器掛掉,從服務(wù)器可以接替工作嗎?

可以試一下,強制關(guān)掉主節(jié)點上的MongoDB進(jìn)程,登錄在從節(jié)點上,再次執(zhí)行插入數(shù)據(jù):

> db.testdb.insert({"test3":"testval3"});

not master

看來從節(jié)點并沒有自動接替主節(jié)點的工作,那就只有人工處理了,停止從節(jié)點,再以master的方式啟動從節(jié)點,由于從節(jié)點上數(shù)據(jù)跟主節(jié)點一樣,此時從節(jié)點是可以替代主節(jié)點工作的,這屬于人工切換。

此外,我們可以搭建多個從節(jié)點,實現(xiàn)數(shù)據(jù)庫的讀寫分離,比如主節(jié)點負(fù)責(zé)寫,多個從節(jié)點負(fù)責(zé)讀,對于移動APP,絕大部分操作都是讀操作,可以實現(xiàn)負(fù)荷分擔(dān)。

責(zé)任編輯:武曉燕 來源: 后端Q
相關(guān)推薦

2018-04-08 15:20:15

數(shù)據(jù)庫MySQL主從復(fù)制

2018-07-06 09:58:38

Redis高可用主從復(fù)制

2019-05-10 15:30:18

數(shù)據(jù)庫主從復(fù)制MySQL

2023-03-19 11:53:27

2023-03-19 22:38:12

邏輯復(fù)制PostgreSQL

2023-07-03 08:57:45

Master服務(wù)TCP

2023-09-24 14:32:15

2025-02-10 10:55:16

2024-07-04 08:00:24

2024-03-01 18:33:59

MySQL節(jié)點數(shù)據(jù)

2021-06-08 07:48:27

MySQL主從配置

2019-12-05 10:00:03

架構(gòu)Redis服務(wù)器

2019-10-17 09:05:21

MySQL數(shù)據(jù)庫高可用

2023-12-25 08:02:09

2017-10-11 15:40:20

MySQL主從復(fù)制拓?fù)浣Y(jié)構(gòu)

2017-09-05 16:00:49

MySQL主從復(fù)制備份

2025-01-15 15:47:36

2022-12-20 08:46:41

MySQL主從復(fù)制

2020-06-08 08:20:11

Redis高可用集群

2021-03-19 11:33:42

MySQL數(shù)據(jù)庫備份
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美三区在线观看 | 97av视频在线 | 欧美日韩在线一区二区 | 做a视频在线观看 | 综合欧美亚洲 | 在线视频 亚洲 | 国产精品亚洲成在人线 | 成人黄色av网址 | 成人高潮片免费视频欧美 | 日韩欧美国产精品一区二区 | 日日骚av| 日韩综合一区 | 婷婷二区 | 久久精品亚洲精品国产欧美 | 在线观看黄免费 | 亚洲一区二区在线视频 | 国产高清视频在线观看播放 | 久久日韩精品一区二区三区 | 久久黄色精品视频 | 亚洲性人人天天夜夜摸 | 国产成人综合在线 | 国产一级片一区二区三区 | 亚洲国产精品成人 | 久久尤物免费一区二区三区 | 日本特黄a级高清免费大片 成年人黄色小视频 | 紧缚调教一区二区三区视频 | 国产亚洲成av人片在线观看桃 | 欧美色综合天天久久综合精品 | 色婷婷综合久久久中字幕精品久久 | 成人在线精品视频 | 狠狠操狠狠干 | 精品一区二区电影 | 涩涩导航 | 亚洲欧美日韩电影 | 夜夜精品浪潮av一区二区三区 | 国产日韩视频在线 | 精品人伦一区二区三区蜜桃网站 | 国际精品鲁一鲁一区二区小说 | 综合九九| 亚洲天堂久久 | 国产精品国产自产拍高清 |