MongoDB的下載與安裝


1      下載MongoDB

下載地址:https://www.mongodb.com/download-center/community 

2  安裝MongoDB

在Linux平台的MongoDB為解壓版。我們只要解壓tgz文件就可以使用。

2.1      安裝依賴

MongoDB4.2.1需要依賴openssl10相關資源,必須先在Linux中安裝openssl10。

yum install -y make

yum install -y gcc-c++

wget http://mirror.centos.org/centos/8/AppStream/x86_64/os/Packages/compat-openssl10-1.0.2o-3.el8.x86_64.rpm

rpm -i compat-openssl10-1.0.2o-3.el8.x86_64.rpm

2.2      上傳tgz文件到Linux

2.3      解壓縮

tar -zxf mongodb-linux-x86_64-rhel70-4.2.1.tgz

2.4      移動

我們將解壓完的MongoDB目錄移動到/usr/local目錄中並改名為mongodb。

mv mongodb-linux-x86_64-rhel70-4.2.1 /usr/local/mongodb

2.5      創建數據存儲目錄

MongoDB的數據可以通過配置存儲在任意目錄下,在案例中存儲在$MongoDB_HOME/data/db目錄中,這個目錄需要手動創建。

mkdir -p /usr/local/mongodb/data/db/

2.6      創建日志存儲目錄

MongoDB的日志數據可以通過配置存儲在任意目錄下,在案例中存儲在$MongoDB_HOME/logs目錄中,且日志文件名為mongodb.logs。這個目錄和日志文件需要手工創建

mkdir -p /usr/local/mongodb/logs/

touch /usr/local/mongodb/logs/mongodb.log

至此MongoDB安裝完畢

3  MongoDB目錄簡介

3.1      bin目錄

內部保存所有的可執行文件

3.1.1mongod

mongod是用於啟動MongoDB服務器的可執行命令。

3.1.2mongo

mongo是本地客戶端。

4  啟動、停止和客戶端連接

4.1      啟動MongoDB

MongoDB的啟動方式分為兩種

1)前置啟動

2)后置啟動

無論哪種啟動方式都需要執行bin目錄中的mongod命令

4.1.1前置啟動

MongoDB的默認啟動方式為前置啟動。所謂前置啟動就是MongoDB啟動進程后會占用當前終端窗口。

命令為:

/usr/local/mongodb/bin/mongod --dbpath /usr/local/mongodb/data/db/
4.1.2后置啟動

所謂后置啟動就是以守護進程的方式啟動MongoDB。命令中的fork就是開啟子進程。

命令為:

/usr/local/mongodb/bin/mongod --dbpath /usr/local/mongodb/data/db/ --logpath /usr/local/mongodb/logs/mongodb.log --fork --logappend
4.1.3配置啟動

命令啟動並不適合管理,畢竟每次輸入命令都需要考慮各參數的配置。可以通過配置文件來配置啟動參數,這樣在管理MongoDB上比較方便。

4.1.3.1       編輯配置文件

mkdir /usr/local/mongodb/etc/

vi  /usr/local/mongodb/etc/mongodb.conf

dbpath=/usr/local/mongodb/data/db/
logpath=/usr/local/mongodb/logs/mongodb.log
logappend=true
bind_ip_all=true
port=27017
fork=true

bind_ip_all是綁定所有IP,即所有客戶端都可以訪問。port是端口,27017即默認的MongoDB端口號。

4.1.3.2       啟動

方式一:

/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/etc/mongodb.conf 

方式二:

/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/etc/mongodb.conf

4.2      客戶端訪問

通過bin目錄中的mongo來訪問MongoDB服務器。

/usr/local/mongodb/bin/mongo --host 連接的主機地址(默認127.0.0.1) --port 端口(默認27017)

4.3      停止MongoDB

4.3.1前置啟動關閉

使用ctrl+c即可關閉

4.3.2使用kill命令關閉

kill -9 進程號

4.3.3mongod命令關閉

mongod --shutdown --dbpath <path>

 /usr/local/mongodb/bin/mongod --shutdown --dbpath /usr/local/mongodb/data/db/
4.3.4MongoDB函數關閉

連接到MongoDB服務后,切換到admin庫,並使用命令關閉服務。

use admin

db.shutdownServer()

db.runCommand(“shutdown”)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM