MongoDB有Cloud版本和本地版本,MongoDB的Cloud版本叫做MongoDB Atlas宰睡,允許在云端使用mongoDB蒲凶。此處我們?yōu)殚_發(fā)方便使用MongoDB的社區(qū)版本并安裝到本地服務器
首先我們用linux命令來查看一下當前操作系統(tǒng)
?cat /proc/version
Linux version 3.10.0-229.el7.x86_64 (builder@kbuilder.dev.centos.org)
Centos是redhat最活躍的開源企業(yè)版本,工作環(huán)境中最常用的也是Centos拆内。
在mongoDB官網(wǎng)https://www.mongodb.com/download-center/community
選擇版本旋圆,操作系統(tǒng)后會生成相應的下載鏈接
在centos命令行中使用wget?https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.5.tgz下載并安裝。
下載完成后解壓并重命名文件夾
?tar -xvzf?mongodb-linux-x86_64-4.0.5.tgz?
mv?mongodb-linux-x86_64-4.0.5?/home/user/mongo
切換到mongo目錄并建立db和log文件夾麸恍,用來存放數(shù)據(jù)庫文件和日志文件
cd? /home/user/mongo
mkdir db
mkdir log
切換到log文件夾并建文件vi mongodb.log
整理完成之后到剛剛mongo的bin目錄下灵巧,
將當前路徑加入到系統(tǒng)PATH方便隨時調(diào)用
用pwd命令打印出當前目錄路徑
將路徑加入path export PATH=$PATH:/home/user/mongo/bin
最后用echo $PATH打印出來驗證一下。如果看到上述路徑已經(jīng)被加到PATH里面了抹沪,那么已經(jīng)設置成功了刻肄,可以從任何文件夾處訪問mongo的bin目錄下的可執(zhí)行文件了。
接下來建立MongoDB的配置文件融欧,mongo啟動時依據(jù)該配置文件設定各選項敏弃,如端口號,數(shù)據(jù)庫存放地址噪馏,日志存放地址麦到,是否驗證等。
在mongo目錄下執(zhí)行
vi?mongodb.conf 新建一個配置文件
port=27017 #端口 ?
dbpath=/home/user/mongo/db #數(shù)據(jù)庫存文件存放目錄 ?
logpath= /home/user/mongo/log/mongodb.log #日志文件存放路徑 ?
logappend=true #追加方式寫日志??
maxConns=100 #最大同時連接數(shù) ?
noauth=true #不啟用驗證 ?
fork=true #可在后臺運行
journal=true #每次寫入會記錄一條操作日志(通過journal可以重新構(gòu)造出寫入的數(shù)據(jù))欠肾。
#即使宕機瓶颠,啟動時wiredtiger會先將數(shù)據(jù)恢復到最近一次的checkpoint點,然后重放后續(xù)的journal日志來恢復董济。
storageEngine=wiredTiger? #存儲引擎有mmapv1步清、wiretiger、mongorocks
bind_ip = 0.0.0.0? #允許外部訪問,如設置為127.0.0.1則只能在本機訪問
我們在啟動mongo服務時指定配置文件并使用nohup是mongo服務在后臺運行廓啊。
nohup mongod --config /home/user/mongo/mongodb.conf?&
?查看mongo服務是否啟動成功欢搜,使用
?ps aux |grep mongod
可查看到mongo server的進程號等,說明啟動成功了谴轮。
從mongodb日志可看到啟動信息
cat?/home/user/mongo/log/mongodb.log
如果無錯誤那么mongodb初步配置完成了炒瘟。
可啟動mongodb控制臺,使用
mongo?
命令第步,打印出mongoDB server版本之后的尖括號后面就是mongoshell了疮装。