MongoDB環(huán)境準備(Docker)

MongoDB是什么?

MongoDB是由C++語言編寫的,是一個基于分布式文件存儲的開源數(shù)據(jù)庫系統(tǒng)酝掩,在高負載情況下,添加更多節(jié)點眷柔,可以保證服務(wù)器性能期虾。

MongoDB旨在為WEB應(yīng)用提供可擴展的高性能數(shù)據(jù)存儲解決方案。

MongoDB將數(shù)據(jù)存儲為文檔驯嘱,數(shù)據(jù)結(jié)構(gòu)由鍵值(key=>value)對組成镶苞。

MongoDB文檔類似于‘JSON’對象。字段值可以包含你其他文檔鞠评、數(shù)組及文檔數(shù)組茂蚓。

DOCKER部署MongoDB

  1. 獲取對象

    $ docker search mongo  #查詢鏡像
    NAME                                DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
    mongo                               MongoDB document databases provide high avai…   6480                [OK]                
    mongo-express                       Web-based MongoDB admin interface, written w…   587                 [OK]                
    $ docker pull mongo   #拉取鏡像
     
    
  1. MongoDB配置文件

    在/data/mongodb/configdb/目錄下新建文件 mongodb.conf

    # mongodb.conf
    logappend=true
    # bind_ip=127.0.0.1
    port=27017 
    fork=true
    noprealloc=true
    auth=true
    
  1. 構(gòu)建MongoDB

    $ docker run \
    --name mongodb_server \ #容器項目名稱
    -p 27017:27017 \ #映射端口,意思是把本地的27017端口映射到容器的27017
    -v /data/mongodb/configdb/:/data/configdb/ \ #數(shù)據(jù)目錄映射剃幌,持久化
    -v /data/mongodb/db/:/data/db/ \ 
    -d mongo -auth # 后臺運行聋涨,開啟認證登錄
    
  1. 查看MongoDB進程

    $ docker ps
    

配置admin賬戶信息

  1. 使用admin登錄MongoDB

    $ docker exec -it mongodb_server mongo admin
    
  1. 創(chuàng)建一個admin管理員賬號

    db.createUser({user:'admin',pwd:'123456',roles:[{role:'userAdminAnyDatabase', db:'admin'}]} , { w: "majority" , wtimeout: 5000 })
    

    [圖片上傳失敗...(image-ce15a8-1578558493575)]

  2. MongoDB 用戶權(quán)限

    內(nèi)建的角色

    • 數(shù)據(jù)庫用戶角色: read、readWrite
    • 數(shù)據(jù)庫管理角色: dbAdmin负乡、dbOwner牛郑、userAdmin
    • 集群管理角色: clusterAdmin、clusterManager敬鬓、clusterMonitor淹朋、hostManger
    • 備份恢復(fù)角色:backup、restore
    • 所有數(shù)據(jù)庫角色: readAnyDatabase钉答、readWriteAnyDatabase础芍、userAdminAnyDatabase、dbAdminAnyDatabase
    • 超級管理員角色:root
    • 內(nèi)部角色:__system

    角色說明

    • read:允許用戶讀取指定數(shù)據(jù)庫
    • readWrite:允許用戶讀寫指定數(shù)據(jù)庫
    • dbAdmin: 允許用戶在指定數(shù)據(jù)庫中執(zhí)行管理函數(shù),如索引創(chuàng)建数尿、刪除仑性,查看統(tǒng)計或訪問system.profile
    • userAdmin:允許用戶向system.users集合寫入,可以在指定數(shù)據(jù)庫中創(chuàng)建右蹦、刪除和管理用戶
    • clusterAdmin:只在admin數(shù)據(jù)庫中可用诊杆,賦予用戶所有分片和復(fù)制集相關(guān)函數(shù)的權(quán)限
    • readAnyDatabase:只在admin數(shù)據(jù)庫中可用歼捐,賦予用戶所有數(shù)據(jù)庫的讀權(quán)限
    • readWriteAnyDatabase:只在admin數(shù)據(jù)庫中可用,賦予用戶所有數(shù)據(jù)庫的讀寫權(quán)限
    • userAdminAnyDatabase:只在admin數(shù)據(jù)庫可用晨汹,賦予用戶所有數(shù)據(jù)庫的userAdmin權(quán)限
    • dbAdminAnyDatabase:只在admin數(shù)據(jù)庫可用豹储,賦予用戶所有數(shù)據(jù)庫的dbAdmin權(quán)限
    • root:只在admin數(shù)據(jù)庫中可用,超級賬號淘这,超級權(quán)限

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末剥扣,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子铝穷,更是在濱河造成了極大的恐慌钠怯,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件曙聂,死亡現(xiàn)場離奇詭異晦炊,居然都是意外死亡,警方通過查閱死者的電腦和手機宁脊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進店門刽锤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人朦佩,你說我怎么就攤上這事巢块∷汤桑” “怎么了薪夕?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵睦裳,是天一觀的道長。 經(jīng)常有香客問我仙畦,道長输涕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任慨畸,我火速辦了婚禮莱坎,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘寸士。我一直安慰自己檐什,他們只是感情好,可當我...
    茶點故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布弱卡。 她就那樣靜靜地躺著乃正,像睡著了一般。 火紅的嫁衣襯著肌膚如雪婶博。 梳的紋絲不亂的頭發(fā)上瓮具,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天,我揣著相機與錄音,去河邊找鬼名党。 笑死叹阔,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的传睹。 我是一名探鬼主播耳幢,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蒋歌!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起委煤,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤堂油,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后碧绞,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體府框,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年讥邻,在試婚紗的時候發(fā)現(xiàn)自己被綠了迫靖。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡兴使,死狀恐怖系宜,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情发魄,我是刑警寧澤盹牧,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站励幼,受9級特大地震影響汰寓,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜苹粟,卻給世界環(huán)境...
    茶點故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一有滑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧嵌削,春花似錦毛好、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至想帅,卻和暖如春场靴,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工旨剥, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留咧欣,地道東北人。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓轨帜,卻偏偏與公主長得像魄咕,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蚌父,可洞房花燭夜當晚...
    茶點故事閱讀 44,941評論 2 355

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