Docker 配置MongoDB(4.2.0)副本集

默認(rèn)主機(jī)已下載Docker MongoDB(4.2.0)鏡像http://www.reibang.com/p/efb8619aa0dd
完整實(shí)現(xiàn)參考https://www.cnblogs.com/wusy/p/10460361.html(非docker)
擴(kuò)展
分片https://www.cnblogs.com/leohahah/p/8652572.html | https://www.cnblogs.com/wusy/p/10723599.html

  • 運(yùn)行鏡像描滔,與單機(jī)模式不同,需要每個(gè)副本集節(jié)點(diǎn)都添加容器啟動(dòng)參數(shù):--replSet {replSetName}

    docker run -d -p {PORT}:27017 -v $PWD/db:/data/db --name mongo mongo --replSet {replSetName}
    
  • 選取任意節(jié)點(diǎn)作為主節(jié)點(diǎn),進(jìn)入主節(jié)點(diǎn)容器,執(zhí)行

    config={"_id": "{replSetName}",
        "members":[
            {"_id": 0,"host":"{IP}:{PORT}"},
            {"_id": 1,"host":"{IP}:{PORT}"},
            {"_id": 2,"host":"{IP}:{PORT}"} # 根據(jù)實(shí)際情況增加節(jié)點(diǎn)吆豹,如果是仲裁節(jié)點(diǎn)則節(jié)點(diǎn)配置為:{"_id": n,"host":"{IP}:{PORT}",arbiterOnly:true}
        ]
    }
    
  • 主節(jié)點(diǎn)容器中拯刁,初始化副本集

    rs.initiate(config)
    

*以上配置完成,網(wǎng)上推薦在節(jié)點(diǎn)中在增加仲裁節(jié)點(diǎn)御雕,說(shuō)是因?yàn)閙ongodb默認(rèn)的選舉算法蛔屹,比較容易出現(xiàn)選舉不成功的情況(選舉票數(shù)一致)削樊。根據(jù)實(shí)踐測(cè)試,mongodb自動(dòng)選舉情況正常兔毒,因此暫時(shí)未配置仲裁節(jié)點(diǎn)

  • 參數(shù)說(shuō)明

    • priority:優(yōu)先級(jí)漫贞,范圍0-100,優(yōu)先級(jí)高的優(yōu)先選舉為主節(jié)點(diǎn)育叁,仲裁節(jié)點(diǎn)延遲節(jié)點(diǎn)priority=0不參與主節(jié)點(diǎn)的競(jìng)爭(zhēng)
    • arbiterOnly:申明該節(jié)點(diǎn)為仲裁節(jié)點(diǎn)
  • 常用命令

    • 其他主節(jié)點(diǎn)默認(rèn)不支持?jǐn)?shù)據(jù)可讀迅脐,配置可讀
      Robo 3T使用主節(jié)點(diǎn)可創(chuàng)建連接并查看數(shù)據(jù),但是無(wú)法修改數(shù)據(jù)擂红,因?yàn)樗趧?chuàng)建連接之后自動(dòng)執(zhí)行了rs.slaveOk()

      rs.slaveOk()
      
    • 查看節(jié)點(diǎn)配置

      rs.conf()    
      
    • 查看節(jié)點(diǎn)狀態(tài)

      rs.status()
      
    • 查看是否為主節(jié)點(diǎn)

      rs.isMaster()
      
    • 新增節(jié)點(diǎn)

      rs.add("{IP}:{PORT}")
      
    • 新增仲裁節(jié)點(diǎn)

      rs.addArb("{IP}:{PORT}")
      rs.addA("{IP}:{PORT}",arbiterOnly:true)
      
    • 刪除節(jié)點(diǎn)

      rs.remove("{IP}:{PORT}")
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末仪际,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子昵骤,更是在濱河造成了極大的恐慌,老刑警劉巖肯适,帶你破解...
    沈念sama閱讀 221,430評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件变秦,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡框舔,警方通過(guò)查閱死者的電腦和手機(jī)蹦玫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)刘绣,“玉大人樱溉,你說(shuō)我怎么就攤上這事∥撤铮” “怎么了福贞?”我有些...
    開(kāi)封第一講書人閱讀 167,834評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)停士。 經(jīng)常有香客問(wèn)我挖帘,道長(zhǎng)完丽,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 59,543評(píng)論 1 296
  • 正文 為了忘掉前任拇舀,我火速辦了婚禮逻族,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘骄崩。我一直安慰自己聘鳞,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,547評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布要拂。 她就那樣靜靜地躺著抠璃,像睡著了一般。 火紅的嫁衣襯著肌膚如雪宇弛。 梳的紋絲不亂的頭發(fā)上鸡典,一...
    開(kāi)封第一講書人閱讀 52,196評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音枪芒,去河邊找鬼彻况。 笑死,一個(gè)胖子當(dāng)著我的面吹牛舅踪,可吹牛的內(nèi)容都是我干的纽甘。 我是一名探鬼主播,決...
    沈念sama閱讀 40,776評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼抽碌,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼悍赢!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起货徙,我...
    開(kāi)封第一講書人閱讀 39,671評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤左权,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后痴颊,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體赏迟,經(jīng)...
    沈念sama閱讀 46,221評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,303評(píng)論 3 340
  • 正文 我和宋清朗相戀三年蠢棱,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了锌杀。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,444評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡泻仙,死狀恐怖糕再,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情玉转,我是刑警寧澤突想,帶...
    沈念sama閱讀 36,134評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響蒿柳,放射性物質(zhì)發(fā)生泄漏饶套。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,810評(píng)論 3 333
  • 文/蒙蒙 一垒探、第九天 我趴在偏房一處隱蔽的房頂上張望妓蛮。 院中可真熱鬧,春花似錦圾叼、人聲如沸蛤克。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,285評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)构挤。三九已至,卻和暖如春惕鼓,著一層夾襖步出監(jiān)牢的瞬間筋现,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,399評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工箱歧, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留矾飞,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,837評(píng)論 3 376
  • 正文 我出身青樓呀邢,卻偏偏與公主長(zhǎng)得像洒沦,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子价淌,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,455評(píng)論 2 359

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

  • 默認(rèn)主機(jī)配置好Docker MongoDB(4.2.0)副本集環(huán)境申眼,可參考前一篇文章:https://www.ji...
    一二先生閱讀 1,233評(píng)論 0 0
  • 1. 副本集概述 某些情況下,副本可以提供更高的讀取容量蝉衣,就像客戶端可以發(fā)送讀操作到不同的服務(wù)器括尸。在不同數(shù)據(jù)中心維...
    LLLeon閱讀 10,496評(píng)論 2 7
  • mongodb副本集即客戶端連接到整個(gè)副本集,不關(guān)心具體哪一臺(tái)機(jī)器是否掛掉病毡。主服務(wù)器負(fù)責(zé)整個(gè)副本集的讀寫姻氨,副本集定...
    yaya520閱讀 7,142評(píng)論 0 4
  • 配置服務(wù)器,全部設(shè)置為靜態(tài)地址 轉(zhuǎn)到/home目錄,創(chuàng)建一個(gè)mongo目錄用做實(shí)驗(yàn),我們需要?jiǎng)?chuàng)建如下的目錄層級(jí)和空...
    justonlyyo閱讀 1,328評(píng)論 0 0
  • 最早見(jiàn)到錢紅麗的名字應(yīng)當(dāng)是在黎戈的書里,去年冬和今年春剪验,我把黎戈的書都讀了一遍,很愛(ài)她筆下的沉靜綿密前联。不久前偶然在...
    西湘閱讀 952評(píng)論 0 1