精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

在Docker和Kubernetes上運行MongoDB微服務

運維 系統運維 MongoDB
利用Docker和Kubernetes搭建一套具有冗余備份集合的MongoDB服務,從容器對CI和CD引發的改變入手,討論了容器技術對MongoDB帶來的挑戰和機會,然后實戰如何部署一套穩定的MongoDB服務。

 [[169251]]

本文介紹了利用Docker和Kubernetes搭建一套具有冗余備份集合的MongoDB服務,從容器對CI和CD引發的改變入手,討論了容器技術對MongoDB帶來的挑戰和機會,然后實戰如何部署一套穩定的MongoDB服務,非常的干貨~

介紹

想嘗試在筆記本電腦上運行MongoDB么?希望通過執行一個簡單的命令,然后就有一個輕量級、自組織的沙盒么?并可再通過一條命令就可以移除所有的痕跡么?

需要在多個環境中運行相同的應用程序棧?創建自己的容器鏡像,使得開發、測試、操作和支持團隊啟動一份完全相同的環境。

容器正在改變整個軟件生命周期;它覆蓋了從最初的技術試驗到通過開發、測試、部署和支持的概念證明。

閱讀微服務:容器和編排白皮書(https://www.mongodb.com/collateral/microservices-containers-and-orchestration-explained)。

編排工具管理著多個容器如何創建、升級和高可用。編排同樣管理著容器如何連接,并利用多個微服務容器創建穩定的應用服務。

豐富的功能、簡單的工具、強大的API讓容器和編排得到DevOps團隊的青睞。DevOps工程師將它們整合到持續集成(CI)和持續交付(CD)工作流中。

本篇文章將探索在嘗試運行和編排MongoDB容器時遇到的問題,并描述如何克服這些問題。

對于MongoDB的思考

采用容器和編排運行MongoDB帶來了一些新的思考:

MongoDB數據庫節點是有狀態的。若一個容器掛了,并且被重新編排,數據丟失是不能接受的(雖然它可以從其他節點中恢復數據,但是很費時)。為解決這個問題,Kubernetes中的卷抽象(Volume abstraction)特性將用于映射MongoDB數據文件夾到一個持久化地址,避免容器的失敗或重編排。

同一組MongoDB數據庫備份節點之間需要通信,即使是在重編排之后。同一冗余備份集合的節點必須知道全部其他節點的地址,但是當某個容器重編排之后,它的IP地址會變化。例如,所有Kubernetes內的容器共享一個IP地址,當pod被重編排之后這個地址就會改變。在Kubernetes中,這個問題可以通過聯系Kubernetes服務與MongoDB節點來解決,采用Kubernetes的DNS服務提供主機名給重編排之后的服務。

一旦每個獨立的MongoDB節點(每個節點在單獨容器中)啟動起來,備份集合必須初始化,并把每個節點加入進來。這需要編排工具提供額外的邏輯。特別是備份集合中只有一個MongoDB節點時,必須執行rs.initiate和rs.add命令。

如果編排框架提供自動化重編排容器功能(如Kubernetes的特性),那么這可以提高MongoDB的容災性,節點會在掛掉之后自動重新創建,恢復到完整冗余水平且不需要人工干預。

當編排框架掌控所有容器的狀態時,它并不管理容器內的應用或者備份數據。這就意味著采用一個有效的管理和備份方案很重要,如MongoDB Cloud Manager,包括MongoDB Enterprise Advanced和MongoDB Professional兩部分。考慮到需要創建鏡像,可采用你傾向的MongoDB版本和MongoDB Automation Agent。

利用Docker和Kubernetes實現MongoDB冗余備份

如前一節所述,MongoDB這類分布式數據庫在利用編排框架(如Kubernetes)進行部署時需要額外考慮。本節將對這部分細節進行分析,并介紹如何實現。

首先,我們在一個單獨的Kubernetes集群(同一個數據中心內,并不存在物理上的冗余備份)中創建整個MongoDB冗余集合。如果跨多個數據中心進行創建,其步驟也差異不大,后續將會介紹。

備份中的每個成員都運行在獨自的pod中,只暴露其IP地址和端口。固定的IP地址對于外部應用和其他冗余備份節點非常重要,它決定了哪些pod將被重新部署。

下圖展示了其中一個pod與關聯的冗余控制器和服務的關系。

 

深入這些配置中描述的資源,內容如下:

啟動核心節點mongo-node1。該節點包括了一個叫做的mongo的鏡像,來源于Docker Hub(https://hub.docker.com/_/mongo/),其暴露27107端口。

Kubernetes的卷特性用于映射/data/db文件夾到持久化目錄mongo-persistent-storage1;該目錄為Google Cloud上創建的目錄映射mongodb-disk1,用于持久化MongoDB的數據。

容器由pod進行管理,標記為mongo-node,同時對rod提供一個隨機生成的名字。

冗余控制器命名為mongo-rc1,用于確保mongo-node1的實例一直處于運行中。

負載均衡服務命名為mongo-svc-a用27017暴露端口。該服務通過pod的標簽匹配正確的服務到對應的pod上,對外暴露的ip和端口給應用程序使用,同時用于冗余備份集合中各節點的通信。雖然每個容器擁有內部ip,但是當容器被重啟或者移動之后它們會變更,因此不能用于冗余備份集合之間的通信。

下圖展示了冗余備份及中的另一個成員信息:

 

90%的配置是相同的,只有幾處不同:

硬盤和卷的名字必須是***的,于是采用mongodb-disk2和mongo-persisitent-storage2

Pod分配到jane實例,同時節點命名為mongo-node2,用于區分新服務與圖1中的Pod

冗余控制命名為mongo-rc2

服務命名為mongo-svc-b,并獲取一個不同的外部IP地址(本例子中,Kubernets分配為104.1.4.5)

第三個冗余備份成員的配置仿照上述的模式進行,下圖展示了完整的冗余配置集合:

 

注意,即使配置如圖3一樣,在一個三個或者多個節點的Kubernetes集群上,Kubernetes可能會調度兩個或者多個MongoDB冗余備份成員在同一個宿主機上。這是因為Kubernetes將三個pod視為三個獨立的服務。

為了增加冗余,需要創建一個額外的headless服務。該服務不具備提供外部服務的能力,甚至沒有外部IP地址,但是它用于通知Kubernetes這三個MongoDB Pod是屬于同一個服務,于是Kubernetes會將它們調度在不同的節點上。

 具體的配置文件和相關操作命令可以從《啟動微服務:容器&調度說明白皮書》中找到。其中包含了三個特殊的步驟確保合并三個MongoDB到一個功能中,即本文中描述的冗余備份。

多個可用區域MongoDB冗余集合

所有冗余部件均運行在同一個GCE集群上時具有很高的風險,在同一個zone的集群也一樣。如果發生一個重大事件導致可用zone離線,那么MongoDB冗余集合也就不可用。如果需要地理上的冗余備份,那么三個pod需要運行在不同的zone內。

只需要很少的改動就可以創建這樣一個冗余備份集合。每一個集群需要獨自的Kubernetes YAML文件來定義pod、冗余控制器和服務。然后,就可以完成一個zone的集群創建、持久化存儲和MongoDB節點。

下圖展示了運行在不同zone上的冗余結合:

責任編輯:龐桂玉 來源: 運維派
相關推薦

2019-07-12 14:41:31

微服務Kubernetes容器

2022-10-19 13:11:35

2019-04-23 09:48:21

KubernetesPostgreSQL

2019-06-03 09:15:15

KubernetesKafka數據庫

2023-01-26 11:56:31

Kubernete虛擬機k3s

2015-06-16 16:29:43

Docker云計算七牛

2020-07-20 18:30:44

Fedora 32DockerLinux

2017-03-07 11:02:03

Kubernetes微服務DevOps

2011-08-12 09:14:16

OpenShiftMongoDB

2014-12-17 15:18:27

LinuxMonoWindows

2021-03-02 06:00:05

Docker.NET 5 Dockerfile

2019-12-11 14:27:39

數據庫集群Kubernetes

2017-05-18 10:44:49

MACDockerOracle

2018-02-26 08:14:20

LinuxDocker容器

2022-10-10 08:00:00

微服務Spring Boo容器

2022-12-29 14:25:22

2021-08-09 09:00:00

Kubernetes云計算架構

2021-12-14 06:59:39

微服務Kubernetes架構

2024-03-26 08:00:00

LLMVLMRaspberry

2015-10-14 10:02:33

ClojureScri Android
點贊
收藏

51CTO技術棧公眾號

国产欧美日韩成人| 欧美性猛交xxxxx少妇| 日本少妇一区| 国产精品国产自产拍在线| 69174成人网| 日韩精品久久久久久免费| 91欧美国产| 亚洲二区中文字幕| 国产精品久久久毛片| 免费影视亚洲| 国产精品视频第一区| 国产精品sss| 国产亚洲久一区二区| 欧美精品国产一区| 亚洲性xxxx| 亚洲av无码久久精品色欲| 三上悠亚激情av一区二区三区| 亚洲欧洲精品一区二区精品久久久| 国产三区精品| 国产精品高潮呻吟av| 亚洲女同同性videoxma| 久久天天躁日日躁| 久久久久久九九九九九| 一区二区三区四区精品视频 | 性欧美大战久久久久久久免费观看| 国产又粗又猛又黄又爽| 久久国产精品久久w女人spa| 久久国产精品影片| 亚洲一级理论片| 夜夜春成人影院| 日韩美女视频在线| 久久久久久蜜桃一区二区| 中文字幕在线官网| 亚洲一卡二卡三卡四卡| 国产又爽又黄ai换脸| 国产有码在线| 久久久久久久久99精品| 国产一区二区不卡视频| av男人天堂av| 精品一区二区三区免费播放| 国产福利视频一区| 最近免费中文字幕大全免费版视频| 激情久久久久| 欧美激情在线狂野欧美精品| 中文字幕另类日韩欧美亚洲嫩草| 日韩精品免费| 色诱女教师一区二区三区| 亚洲午夜福利在线观看| 日韩超碰人人爽人人做人人添| 欧美不卡视频一区| 欧美熟妇精品一区二区| 亚洲视频精选| 欧美精品一区二区蜜臀亚洲| 麻豆网站免费观看| 久久视频免费| 日韩欧美在线综合网| 国产精品久久久久野外| 亚洲日本va午夜在线电影| 欧美成人一级视频| 蜜臀av粉嫩av懂色av| 国产成人在线中文字幕| 亚洲国产日韩精品在线| 在线观看国产免费视频| 日韩黄色网络| 亚洲一级黄色片| 青青草自拍偷拍| 外国成人激情视频| 欧美大学生性色视频| 久久久久久福利| 9色精品在线| 日本成人黄色片| 欧美一级做a爰片免费视频| 免费不卡在线观看| 成人免费午夜电影| 欧美熟妇乱码在线一区| 91丨国产丨九色丨pron| 日本午夜精品一区二区| 91青青在线视频| 亚洲精品免费在线| 国产精品网站免费| 成人免费av电影| 欧美一区二区观看视频| 国产乱了高清露脸对白| 精品国产一级毛片| 欧美成人sm免费视频| www.av视频在线观看| 久热精品视频| 亚洲一区久久久| 色综合888| 国产精品国产成人国产三级 | 欧美一区二区三区免费在线看| 野战少妇38p| 精品国产精品久久一区免费式| 久久久国产精品x99av| 国产稀缺真实呦乱在线| 快she精品国产999| 亚洲最大的免费| 青青草视频免费在线观看| 国产精品九色蝌蚪自拍| 99热亚洲精品| 欧美xxxx性| 亚洲加勒比久久88色综合| 妖精视频在线观看免费| 国产精品久久| 国产免费一区二区三区在线能观看| 亚洲av综合色区无码一区爱av| 久久久久久久久97黄色工厂| 免费观看亚洲视频| 日本一区二区电影| 亚洲国产日韩欧美综合久久| 亚洲人与黑人屁股眼交| 国产视频一区三区| 4444kk亚洲人成电影在线| 国产视频三级在线观看播放| 亚洲韩国精品一区| 五月六月丁香婷婷| 成人亚洲一区| 欧美一区第一页| 午夜精品久久久久久久第一页按摩| 国产三区在线成人av| 99在线免费视频观看| 伊人亚洲精品| 在线播放日韩欧美| 毛片基地在线观看| 91视频在线免费| 亚洲成色777777女色窝| 一本色道久久综合亚洲91| 亚洲国产精品影视| 欧洲一级精品| 亚洲精品成人久久电影| 欧美日韩国产精品一区二区三区| 日韩国产欧美一区二区三区| 精品麻豆av| caoprom在线| 欧美日韩国产精品一区二区不卡中文| 午夜影院免费观看视频| 教室别恋欧美无删减版| 青青草一区二区| 亚洲欧洲视频在线观看| 亚洲午夜一区二区三区| 日韩免费观看高清完整版在线观看| 日韩av福利在线观看| 成人在线免费视频观看| 亚洲天堂精品在线观看| 天堂在线资源视频| 米奇777超碰欧美日韩亚洲| 欧美激情影音先锋| 国精品人妻无码一区二区三区喝尿| 国产日韩欧美电影| 国产成人综合一区| 国产一区网站| 国产精品福利无圣光在线一区| 欧美亚洲日本| 在线亚洲+欧美+日本专区| 丰腴饱满的极品熟妇| 你懂的成人av| 不卡视频一区二区| 国产乱码精品一区二三赶尸艳谈| 精品人在线二区三区| 国产一级免费av| 99在线热播精品免费| 国产成人黄色片| 精品freesex老太交| 国产精品xxx视频| 国产系列在线观看| 欧美日韩精品一区二区三区 | 北条麻妃在线一区二区免费播放| 久久香蕉频线观| 国产成人a人亚洲精品无码| 亚洲美女偷拍久久| 国产高潮失禁喷水爽到抽搐| 国产欧美日韩一区二区三区在线| 欧美色欧美亚洲另类七区| 99久久精品一区二区成人| 日韩在线视频二区| 亚洲av少妇一区二区在线观看| 亚洲成人午夜电影| 亚欧洲乱码视频| 蜜臀av性久久久久蜜臀aⅴ | 久久福利电影| 欧美日韩国产网站| 欧美国产在线电影| 黄色片在线免费观看| 欧美精品丝袜中出| 久久精品视频9| 国产欧美日韩三级| 91大神免费观看| 亚洲尤物在线| 中文字幕中文字幕一区三区| 国产成人aa在线观看网站站| 国产脚交av在线一区二区| 黄色网址在线免费观看| 亚洲成成品网站| 中文精品久久久久人妻不卡| 亚洲天堂网中文字| 动漫美女无遮挡免费| 日韩视频一区| 伊人久久大香线蕉av一区| 精品国产鲁一鲁****| 26uuu另类亚洲欧美日本老年| 国产在线观看高清视频| 日韩欧美国产麻豆| 午夜精品久久久久久久蜜桃| 一区二区三区美女视频| 久久午夜福利电影| k8久久久一区二区三区| 亚洲在线观看网站| 日韩一区精品字幕| 欧美伊久线香蕉线新在线| 永久av在线| 日韩精品免费一线在线观看| 国产精品丝袜黑色高跟鞋| 欧美午夜精品伦理| 免费毛片在线播放免费| 国产精品久久综合| 中文字幕高清视频| 成人91在线观看| 国产精品中文久久久久久| 日本在线不卡视频一二三区| 国产午夜福利100集发布| 一本精品一区二区三区| 五月婷婷综合色| 亚洲精品蜜桃乱晃| 韩国一区二区三区美女美女秀 | 免费中文日韩| 国产精品白丝一区二区三区| 成人久久一区二区三区| 精品免费av一区二区三区| 欧美性在线视频| 久久www人成免费看片中文| 久久精品国产综合| av播放在线观看| 一区二区三区视频观看| 你懂的在线观看视频网站| 亚洲精品国精品久久99热一| 欧美自拍第一页| 精品日韩在线观看| 精品人妻一区二区三区蜜桃| 4438x亚洲最大成人网| 亚洲一区二区激情| 欧美美女一区二区在线观看| 伊人色综合久久久| 欧美日韩国产高清一区二区三区 | 亚洲欧美激情一区| 亚洲日本中文字幕在线| 亚洲精品国产福利| 四虎影视2018在线播放alocalhost| 精品国产伦理网| 日韩在线观看视频一区| 亚洲国模精品一区| 五月激情婷婷综合| 亚洲欧美激情视频| 电影在线高清| 日韩视频免费看| sm国产在线调教视频| 欧美国产在线电影| 精精国产xxxx视频在线播放| 91高清视频免费| 欧美黑人巨大xxxxx| 国产福利成人在线| 中文字幕日韩亚洲| av一区二区三区免费| 黄色成人美女网站| 狼狼综合久久久久综合网| 国产精品一区二区av日韩在线| 色一情一区二区三区四区| 久久影院一区| 大片在线观看网站免费收看| 怡红院精品视频在线观看极品| 91好吊色国产欧美日韩在线| 久久最新视频| 国产乱叫456| 99久久精品99国产精品| 久久久久亚洲av成人无码电影| 国产精品色呦呦| 午夜69成人做爰视频| 精品久久久免费| 中文字幕a级片| 日韩一二三区视频| 四虎在线观看| 日韩亚洲欧美成人| 超碰在线97国产| 国产精欧美一区二区三区| 久久国际精品| 免费日韩av电影| 911久久香蕉国产线看观看| 青草青青在线视频| 免费视频最近日韩| 亚洲精品成人无码毛片| 日本一区二区三级电影在线观看| 精品国产精品国产精品| 欧美性猛交xxxx乱大交3| 91免费视频播放| 亚洲精品中文字幕有码专区| 免费**毛片在线| 欧美在线视频观看| 国产色99精品9i| 日本成人看片网址| 伊人影院久久| 天天做天天干天天操| 久久色在线观看| 麻豆视频在线观看| 欧美日韩一区小说| 神马亚洲视频| 欧美激情影音先锋| 成人综合日日夜夜| 欧洲在线视频一区| 亚洲激情女人| 亚洲制服在线观看| 欧美国产综合色视频| 日本少妇全体裸体洗澡| 777a∨成人精品桃花网| 狠狠v欧美ⅴ日韩v亚洲v大胸| 欧美激情视频给我| 欧美亚洲黄色| 日韩亚洲一区在线播放| 激情视频一区二区三区| 天天av天天操| 国产精品美女久久久久久久网站| www欧美在线| 精品国产欧美一区二区| 国产成人在线视频免费观看| 国产福利视频一区二区| 亚洲人挤奶视频| 男女啪啪免费视频网站| 国产成人在线观看| 男人操女人的视频网站| 欧美久久久久久蜜桃| 91福利在线视频| 国产精品麻豆va在线播放| 亚洲综合图色| 欧美 日韩 国产 高清| 丁香婷婷综合激情五月色| 欧美日韩综合一区二区| 678五月天丁香亚洲综合网| 91吃瓜网在线观看| 国产精品久久久久久久久久| 禁断一区二区三区在线| 亚洲精品高清无码视频| 久久精品欧美日韩| 免费精品一区二区| 在线播放亚洲激情| 欧美一级做一级爱a做片性| 亚洲成人精品电影在线观看| 日韩av在线发布| 中文字幕欧美激情极品| 欧洲中文字幕精品| av在线免费观看网站| 国产精品日韩久久久久| 999久久久免费精品国产| 中文字幕精品一区二区三区在线| 中文字幕免费观看一区| 91禁在线观看| 麻豆成人在线看| 一区二区三区国产好| av网站大全免费| 91在线小视频| 中文字幕一区在线播放| 亚洲午夜激情免费视频| 国产成人a视频高清在线观看| 亚洲欧美国产精品桃花| 激情六月婷婷久久| 久久久精品一区二区涩爱| 精品对白一区国产伦| 欧美aa在线| 四虎一区二区| 国内国产精品久久| 国产精品变态另类虐交| 亚洲欧美日韩国产中文专区| h1515四虎成人| 91精品国产毛片武则天| 成年人国产精品| 无码无套少妇毛多18pxxxx| 上原亚衣av一区二区三区| 最新亚洲国产| 国产精品无码人妻一区二区在线| 91麻豆国产精品久久| 中文字幕精品一区二| 欧美另类老女人| 制服丝袜日韩| 九一精品久久久| 午夜av电影一区| 在线观看美女网站大全免费| 99久久精品无码一区二区毛片| 国产色综合网| 99久久婷婷国产综合| 日韩精品视频在线观看免费| 福利一区二区| cao在线观看| 国产精品成人在线观看| 日日躁夜夜躁白天躁晚上躁91| 国产精品444| 国产精品啊啊啊| 成人在线一级片| 欧美sm极限捆绑bd| 国产日本久久| 女人喷潮完整视频| 亚洲免费大片在线观看| 国产尤物视频在线| 国产精品久久久久久久久久久久午夜片|