欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解linux 使用docker安裝mongodb方法

 更新時間:2020年11月27日 10:06:18   作者:希逸  
這篇文章主要介紹了linux 使用docker安裝mongodb方法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

1、xshell遠程到一臺安裝了docker和docker-conpose的服務器(安裝方法見其他學習文件)
2、到home目錄下新建Mongotest文件夾,進入這個文件夾,執(zhí)行vi docker-compose.yml,插入如下內容

在這里插入圖片描述

,退出并保存

3、執(zhí)行docker-compose up -d
然后添加防火墻:firewall-cmd --add-port=27017/tcp --permanent
重啟防火墻:firewall-cmd --reload
4、查看進程 docker ps | grep mongotest,有如下進程則證明執(zhí)行成功。

在這里插入圖片描述

如果沒有中間端口的信息:
先執(zhí)行docker logs mongotest_mongo_1查看日志,
出現(xiàn)很多:

在這里插入圖片描述

解決:先把docker-compose down,
然后進入 vi /etc/selinux/config
把里面的權限修改掉

在這里插入圖片描述

重啟服務器 shutdown -r now
啟動docker: sudo systemctl restart docker
然后執(zhí)行:docker-compose up -d
5、啟動數(shù)據(jù)庫 docker exec -it ${進程名稱,例如mongotest_mongo_1} mongo

在這里插入圖片描述

表示啟動成功,進入到操作界面

6、第一次進入,執(zhí)行
use admin //使用admin權限
user testdb //新建一個“表”
db.createUser({user:‘yyx01',pwd:‘123456',roles:[{role:‘dbOwner',db:‘testdb'}]}) //新建一個用戶
show dbs //查看所有表
user testdb //切換到一個“表”
db.auth(‘yyx01',‘123456') //使用新建的用戶操作新建的表
db.users.insertOne({name:‘yeyanxi',age:30,email:‘489448521@qq.com'}) //插入一條數(shù)據(jù)
db.users.find({}) //查詢數(shù)據(jù)
db.users.updateOne({name:‘yeyanxi1'},{$set: {sex:‘man'}}) //修改數(shù)據(jù)
db.users.deleteOne({name:‘yeyanxi1'}) //刪除數(shù)據(jù)

更多表的操作指令,可以查看官網(wǎng):https://docs.mongodb.com/manual/crud/

7、使用GUI客戶端(robo 3t),下載地址:https://robomongo.org/download
在本地可以連接到服務器上的數(shù)據(jù)庫

在這里插入圖片描述

8、如果有需要,可以備份數(shù)據(jù)庫:docker exec -it mongotest_mongo_1 mongodump -h localhost -u root -p example -o /tmp/test

docker cp ${進程id,例如acc79ae5b628}:/tmp/test /tmp/test

到此這篇關于詳解linux 使用docker安裝mongodb方法的文章就介紹到這了,更多相關docker安裝mongodb內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • MongoDB模糊查詢操作案例詳解(類關系型數(shù)據(jù)庫的 like 和 not like)

    MongoDB模糊查詢操作案例詳解(類關系型數(shù)據(jù)庫的 like 和 not like)

    這篇文章主要介紹了MongoDB的模糊查詢操作(類關系型數(shù)據(jù)庫的 like 和 not like) ,本文通過代碼案例分析給大家介紹的非常詳細,具有一定的參考借鑒價值,,需要的朋友可以參考下
    2019-07-07
  • 深入了解MongoDB是如何存儲數(shù)據(jù)的

    深入了解MongoDB是如何存儲數(shù)據(jù)的

    MongoDB是一個可擴展、高性能的分布式文檔存儲數(shù)據(jù)庫,由C 語言編寫,下面這篇文章主要給大家介紹了關于MongoDB是如何存儲數(shù)據(jù)的相關資料,文中介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-07-07
  • MongoDB快速入門筆記(二)之MongoDB的概念及簡單操作

    MongoDB快速入門筆記(二)之MongoDB的概念及簡單操作

    MongoDB是面向集合的文檔式數(shù)據(jù)庫,不像關系數(shù)據(jù)庫那樣,有表,列、行,mongoDB數(shù)據(jù)庫則是由一系列的文檔組成。接下來通過本文給大家介紹MongoDB的概念及簡單操作,一起看看吧
    2016-06-06
  • 關于mongodb版本升級問題

    關于mongodb版本升級問題

    這篇文章主要介紹了關于mongodb版本升級問題,具有很好的參考價值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • MongoDB Map-Reduce 使用方法及原理解析

    MongoDB Map-Reduce 使用方法及原理解析

    MongoDB Map-Reduce 是一種強大的數(shù)據(jù)處理模式,可以用于對大量數(shù)據(jù)進行批量處理和聚合操作,本文將詳細介紹 MongoDB Map-Reduce 的原理、使用方法和最佳實踐,需要的朋友可以參考下
    2024-07-07
  • mongodb三分鐘入門大全

    mongodb三分鐘入門大全

    MongoDB是一個介于關系數(shù)據(jù)庫和非關系數(shù)據(jù)庫之間的產(chǎn)品,是非關系數(shù)據(jù)庫當中功能最豐富,最像關系數(shù)據(jù)庫的,接下來通過本文給大家介紹mongodb三分鐘入門大全,感興趣的朋友一起看看吧
    2022-01-01
  • 開發(fā)分布式醫(yī)療掛號系統(tǒng)MongoDB集成實現(xiàn)上傳醫(yī)院接口

    開發(fā)分布式醫(yī)療掛號系統(tǒng)MongoDB集成實現(xiàn)上傳醫(yī)院接口

    這篇文章主要介紹了開發(fā)分布式醫(yī)療掛號系統(tǒng)MongoDB集成實現(xiàn)上傳醫(yī)院接口,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-04-04
  • MongoDB創(chuàng)建一個索引而性能提升1000倍示例代碼

    MongoDB創(chuàng)建一個索引而性能提升1000倍示例代碼

    這篇文章主要給大家介紹了關于如何在MongoDB中創(chuàng)建一個索引而性能提升1000倍的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-01-01
  • MongoDB安全配置詳解

    MongoDB安全配置詳解

    這篇文章主要介紹了MongoDB安全配置詳解,本文來自國內安全廠商烏云平臺,講解的還是比較全面的,需要的朋友可以參考下
    2015-05-05
  • 詳解mongoDB主從復制搭建詳細過程

    詳解mongoDB主從復制搭建詳細過程

    這篇文章主要介紹了詳解mongoDB主從復制搭建詳細過程的相關資料,這里對實現(xiàn)主從復制進行了詳細的步驟介紹,需要的朋友可以參考下
    2017-08-08

最新評論