<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        手把手教你用Docker部署一個MongoDB集群

        來源:懂視網 責編:小采 時間:2020-11-09 14:26:05
        文檔

        手把手教你用Docker部署一個MongoDB集群

        手把手教你用Docker部署一個MongoDB集群:MongoDB是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中最像關系數據庫的。支持類似于面向對象的查詢語言,幾 【編者的話】MongoDB是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中最像關系數據庫的。支持類似于面向
        推薦度:
        導讀手把手教你用Docker部署一個MongoDB集群:MongoDB是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中最像關系數據庫的。支持類似于面向對象的查詢語言,幾 【編者的話】MongoDB是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中最像關系數據庫的。支持類似于面向

        MongoDB是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中最像關系數據庫的。支持類似于面向對象的查詢語言,幾

        【編者的話】MongoDB是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中最像關系數據庫的。支持類似于面向對象的查詢語言,幾乎可以實現類似關系數據庫單表查詢的絕大部分功能,而且還支持對數據建立索引。本文介紹了如何使用Docker搭建MongoDB集群。

        手把手教你用Docker部署一個MongoDB集群

        本文我會向大家介紹如何使用Docker部署一個MongoDB集群,具體如下:

        首先要準備三個運行的Docker服務器,這意味著你要準備一個安裝了Docker的本地Vagrant Box虛擬機(系統可以使用CoreOS)或者使用AWS或者其它的你喜歡的方式。

        步驟 Step1

        你要拿到3臺Docker服務器的IP地址,并且將下面給出的IP地址配置到所有的服務器上面,每一臺服務器都要執行如下命令(記得要替換掉IP地址哦):

        root@node root@node

        理想情況下你并不需要這么做,這些IP都是可以通過DNS自動配置好的。但是這樣會更加簡單,,畢竟這只是一次安裝測試。

        Step2

        為每個節點創建密鑰文件。在其中某一臺服務器上面執行如下的命令,然后把密鑰文件復制到其余兩個服務器的同樣的位置。

        在這個教程中,我將把所有的東西都放在“/home/core”文件夾中。

        core root@node core root@node keyfile root@node keyfile root@node

        這個密鑰文件的所有者被設置成id為“999”的用戶了,因為在MongoDB的Docker容器中,這個用戶需要有操作密鑰文件的權限。

        Step3

        啟動node1(即第一臺Docker服務器)的MongoDB容器。它會啟動一個沒有身份驗證機制的容器,所以我們要設置一個用戶。

        name mongo \ db \ keyfile \ \ \

        現在創建一個admin用戶。我們可以連接到剛剛啟動的mongoDB容器,并進入一個交互式的shell環境.

        這時候,我們就進到MongoDB的Docker容器里面了,然后我們要打開一個mongo shell環境:

        上面的命令可以打開mongo shell環境。執行后你會看到這樣的輸出:

        connecting to: test see http http

        切換到admin用戶:

        admin switched to db admin

        創建一個新的site admin 用戶

        user pwd roles

        創建成功的話你會看到如下的成功信息:

        { } ]
        }

        創建一個root用戶:

        user pwd roles

        你會看到如下的成功信息:

        { } ]
        }

        我們已經創建好了我們以后要使用的幾個用戶,現在我們不會退出交互式shell環境(mongo和Docker容器的環境)。

        bye root@node1 Step4

        停止第一個MongoDB實例:

        Step5

        這次使用密鑰文件啟動第一臺MongoDB實例(還是在node1上面操作的)。

        root@node1:/# docker rm mongo root@node1:/# docker run \ --name mongo \ db \ keyfile \ \ \ \ \ \ --smallfiles \ keyfile \

        注意:

      1. --keyFile的路徑是/opt/keyfile/mongodb-keyfile,這是正確的。這是密鑰文件在Docker內部的地址,我們用-v選項將密鑰文件映射到容器內部的那個路徑上(即:/opt/keyfile/mongodb-keyfile)。
      2. --add-host把這些信息添加到Docker容器的/etc/hosts文件中,所以我們可以使用域名而不是IP地址了。在實際的生產環境中這些信息都是DNS,這些參數都可以忽略。
      3. Step6

        連接到副本集上并且安裝配置好它。這還是在node1上面進行的。我們要開啟另外一個新的交互式shell環境進入mongo容器,同時開啟一個mongo shell環境:

        bash root@node1:/# mongo

        切換到admin用戶下:

        admin switched to db admin

        因為我們已經設置了一個密碼,所以這次我們不得不做身份驗證。我們把密碼設置為:password。

        現在我們可以開啟副本集:

        Step7

        驗證已經初始化的副本集的配置:

        > rs0 r { } ]
        } Step8

        在其余的兩個節點啟動MongoDB。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        手把手教你用Docker部署一個MongoDB集群

        手把手教你用Docker部署一個MongoDB集群:MongoDB是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中最像關系數據庫的。支持類似于面向對象的查詢語言,幾 【編者的話】MongoDB是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中最像關系數據庫的。支持類似于面向
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产精品国产亚洲区艳妇糸列短篇 | 亚洲国产精品yw在线观看| 一日本道a高清免费播放| 日韩免费一区二区三区| 亚洲日韩AV一区二区三区中文| 最近中文字幕无免费| 久久久久久久亚洲Av无码| 国产成人精品无码免费看| 国产精品国产亚洲精品看不卡| 免费精品久久天干天干| 亚洲电影中文字幕| 久久综合给合久久国产免费| 4480yy私人影院亚洲| 黄瓜视频影院在线观看免费| 亚洲码和欧洲码一码二码三码| 国产成人aaa在线视频免费观看 | 国产国产人免费视频成69大陆 | 亚洲成av人片天堂网无码】| 国产成人免费a在线视频app| www免费黄色网| 亚洲欧洲国产日韩精品| 无码国产精品一区二区免费式影视 | 三年片免费高清版 | 九九热久久免费视频| 亚洲国产精品无码久久SM| 最近免费中文字幕大全免费 | 国产成人久久精品亚洲小说| 久久99亚洲综合精品首页| 秋霞人成在线观看免费视频 | 99re6在线精品视频免费播放| 亚洲av永久无码嘿嘿嘿| 国产性生交xxxxx免费| 国产成人无码区免费内射一片色欲| 亚洲视频在线免费播放| 在线观看国产情趣免费视频| 最近免费中文字幕MV在线视频3 | 亚洲综合无码AV一区二区| 7723日本高清完整版免费| 猫咪www免费人成网站| 亚洲国产综合专区在线电影| 午夜小视频免费观看|