搭建MongoDB環境
安裝MongoDB
1.下載安裝包
MongoDB 提供了 linux 各發行版本 64 位的安裝包,你可以在官網下載安裝包。
下載地址:https://www.mongodb.com/download-center#community
注意:package選擇TGZ
2.移動目錄並解壓
因為我的應用程序都放在/opt目錄下,所以先將壓縮包移動到/opt目錄下
1 sudo mv mongodb-linux-x86_64-ubuntu1804-4.0.6.tgz /opt
進入/opt,將安裝包解壓縮
1 sudo tar -zxvf mongodb-linux-x86_64-ubuntu1804-4.0.6.tgz
因為解壓縮后名字較長,可將文件夾改名為mongodb。
1 sudo mv mongodb-linux-x86_64-ubuntu1804-4.0.6 mongodb
3.創建數據庫目錄。
MongoDB的數據存儲在data目錄的db目錄下,但是這個目錄在安裝過程不會自動創建,所以你需要手動創建data目錄,並在data目錄中創建db目錄。
進入解壓縮后的mongdb文件,創建data/db目錄。
sudo mkdir -p data/db
/data/db 是 MongoDB 默認的啟動的數據庫路徑,但可通過--dbpath指定這個目錄。
更改data和db目錄的權限,增加寫權限。
1 sudo chmod 777 data 2 cd data 3 sudo chmod 777 db
4.添加環境配置
打開~/.bashrc,將mongodb添加到環境變量中。
vim ~/.bashrc
更新環境變量
1 source ~/.bashrc
注意:一定要更新,不然變量不生效
5.啟動MongoDB
在mongodb中的bin目錄下有這樣的兩個文件:mongod和mongo,mongod是服務器端,mongo是客戶端。要啟動mongodb服務,需要先開啟mongod。
1 mongod --dbpath /opt/mongod/data/db
這樣mongod就啟動成功了。
接下來可以通過mongo命令來啟動MongoDB Shell
另打開一個終端窗口,輸入mongo,最后出現一個箭頭表示啟動成功。
6.關閉MongoDB
在mongo窗口輸入以下命令即可關閉mongod服務端,然后exit即可推出。
1 use admin 2 db.shutdownServer()
7.配置MongoDB
在/opt/mongodb/bin目錄下新建一個配置文件mongod_config.txt
sudo vim mongod_config.txt
修改文件的所有者並賦予權限
1 sudo chown -R shangyang:shangyang mongod_config.txt 2 sudo chmod 777 mongod_config.txt
這樣每次啟動時就可通過配置文件來啟動
mongod --config /opt/mongodb/bin/mongod_config.txt
訪問MongoDB HTTP接口
MongoDB內置了一個HTTP接口,可以提供有關MongoDB服務器的信息。
HTTP接口提供了有關MongoDB服務器的狀態信息,還提供了一個REST接口,可以通過REST調用來訪問數據庫。
但該功能只適用於 MongoDB 3.2 及之前的早期版本。
注意:
如果在啟動mongod或mongo時提示not found時,請檢查~/.bashrc里的環境變量是否配置正確或應用。
不要用ubuntu提供的apt install進行安裝mongod-server-core和mongo-client。
通過apt install得到的版本是3.xx版,不是4.0.6。