基礎架構之Mongo

  項目需求中,有些需求的數據是沒必要長時間持久化或一些非結構化設計,這時能夠考慮用Mongo做爲存儲,具體介紹介紹詳見官方 https://www.mongodb.com,這篇文章主要介紹安裝及啓用身份認證。html

(一)  環境要求mongodb

  1. Centos 7.5.1804
  2. Docker 18.06.1-ce

(二)  安裝設置docker

  1. 鏡像獲取

a)      數據庫

docker pull mongo: latest

這裏咱們獲取最新的鏡像,latest能夠帶可不帶,默認是獲取最新鏡像服務器

 

  1. 安裝

a)      直接運行命令測試

docker run -p 27018:27017 -v $PWD/data/mongodb:/data/db --name docker_215 -d mongo

等命令執行完,能夠用 docker ps 查看容器,如圖所示優化

 

說明服務已經啓動。spa

b)      客戶端連接命令行

我使用的mongo客戶端爲robo3t,若是沒有能夠到官方下載https://robomongo.org/download,打開並新建連接,填寫基本信息以下圖所示設計

 

 

Address:服務器IP地址,27018爲暴露的端口號,默認爲27017,我這裏27017端口已經被佔用,這裏改爲了27018,實際連接端口要根據建立時設置的端口號。

  1. 測試,

a)      點擊右鍵建立建立Database,如圖所示

 

名稱,填寫UserInfo,而後點擊建立。這樣就建立了一個Mongo的數據庫,而後點擊建立的UserInfo數據庫。

b)      在展開的菜單中建立數據集合,我這裏建立的數據集合名爲Addresses。

 

c)      插入文檔,右鍵數據集合,選擇插入文檔,輸入以下信息

 

而後點擊Save,便可保存,固然你能夠點擊JSON的有效性驗證。

                            再次點擊數據集合,便可看到新加入的數據,

d)      命令行查詢,在DataBase上右鍵,選擇 Open Shell,在命令上輸入以下命令 db.getCollection('Addresses').find({"Address_Name":/工做/}),點擊執行按鈕或者按下F5,便可看到效果以下所示

  1. 其它設置

Mongo優化及認證能夠看我之前寫的博客

a)      爲mongodb添加帳號

b)      MongoDB(online) 優化

 

這樣分Mongo就介紹完了,若是在開發中遇到問題,也能夠留言共同探討共同進步。

相關文章
相關標籤/搜索