Linux系统下解压缩安装MongoDB
Mongo DB ,是目前在IT行業(yè)非常流行的一種非關(guān)系型數(shù)據(jù)庫(kù)(NoSql),其靈活的數(shù)據(jù)存儲(chǔ)方式,備受當(dāng)前IT從業(yè)人員的青睞。Mongo DB很好的實(shí)現(xiàn)了面向?qū)ο蟮乃枷?OO思想),在Mongo DB中 每一條記錄都是一個(gè)Document對(duì)象。Mongo DB最大的優(yōu)勢(shì)在于所有的數(shù)據(jù)持久操作都無需開發(fā)人員手動(dòng)編寫SQL語句,直接調(diào)用方法就可以輕松的實(shí)現(xiàn)CRUD操作。
Linux系統(tǒng)下MongoDB安裝與基本操作
1.先到官網(wǎng)下載壓縮包 mongod-linux-x86_64-4.0.10.tgz 。
2.上傳壓縮包到Linux中,解壓到當(dāng)前目錄:
3.移動(dòng)解壓后的文件夾到指定的目錄中:
mv mongodb-linux-x86_64-4.0.10 /usr/local/mongodb4.新建幾個(gè)目錄,分別用來存儲(chǔ)數(shù)據(jù)和日志:
#數(shù)據(jù)存儲(chǔ)目錄 mkdir -p /mongodb/single/data/db #日志存儲(chǔ)目錄 mkdir -p /mongodb/single/log5.新建并修改配置文件
vi /mongodb/single/mongod.conf配置文件的內(nèi)容如下:
systemLog:#MongoDB發(fā)送所有日志輸出的目標(biāo)指定為文件# #The path of the log file to which mongod or mongos should send all diagnostic logging informationdestination: file#mongod或mongos應(yīng)向其發(fā)送所有診斷日志記錄信息的日志文件的路徑path: "/mongodb/single/log/mongod.log"#當(dāng)mongos或mongod實(shí)例重新啟動(dòng)時(shí),mongos或mongod會(huì)將新條目附加到現(xiàn)有日志文件的末尾。logAppend: true storage:#mongod實(shí)例存儲(chǔ)其數(shù)據(jù)的目錄。storage.dbPath設(shè)置僅適用于mongod。##The directory where the mongod instance stores its data.Default Value is "/data/db".dbPath: "/mongodb/single/data/db"journal:#啟用或禁用持久性日志以確保數(shù)據(jù)文件保持有效和可恢復(fù)。enabled: true processManagement:#啟用在后臺(tái)運(yùn)行mongos或mongod進(jìn)程的守護(hù)進(jìn)程模式。fork: true net:#服務(wù)實(shí)例綁定的IP,默認(rèn)是localhostbindIp: localhost,192.168.0.2#bindIp#綁定的端口,默認(rèn)是27017port: 270176.啟動(dòng)MongoDB服務(wù)
[root@bobohost single]# /usr/local/mongodb/bin/mongod -f /mongodb/single/mongod.conf about to fork child process, waiting until server is ready for connections. forked process: 90384 child process started successfully, parent exiting注意:
如果啟動(dòng)后不是 successfully ,則是啟動(dòng)失敗了。原因基本上就是配置文件有問題。
通過進(jìn)程來查看服務(wù)是否啟動(dòng)了:
[root@bobohost single]# ps -ef |grep mongod root 90384 1 0 8月26 ? 00:02:13 /usr/local/mongdb/bin/mongod -f /mongodb/single/mongod.conf7.分別使用mongo命令和compass工具來連接測(cè)試。
提示:如果遠(yuǎn)程連接不上,需要配置防火墻放行,或直接關(guān)閉linux防火墻
8.停止關(guān)閉服務(wù)
停止服務(wù)的方式有兩種:快速關(guān)閉和標(biāo)準(zhǔn)關(guān)閉,下面依次說明:
(一)快速關(guān)閉方法(快速,簡(jiǎn)單,數(shù)據(jù)可能會(huì)出錯(cuò))
目標(biāo):通過系統(tǒng)的kill命令直接殺死進(jìn)程:
殺完要檢查一下,避免有的沒有殺掉。
【補(bǔ)充】
如果一旦是因?yàn)閿?shù)據(jù)損壞,則需要進(jìn)行如下操作(了解):
1)刪除lock文件:
2)修復(fù)數(shù)據(jù):
/usr/local/mongdb/bin/mongod --repair --dbpath=/mongodb/single/data/db(二)標(biāo)準(zhǔn)的關(guān)閉方法(數(shù)據(jù)不容易出錯(cuò),但麻煩):
目標(biāo):通過mongo客戶端中的shutdownServer命令來關(guān)閉服務(wù)
主要的操作步驟參考如下:
總結(jié)
以上是生活随笔為你收集整理的Linux系统下解压缩安装MongoDB的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 语音情感识别----语音特征集之eGeM
- 下一篇: 向量除法能用计算机吗,为什么向量没有除法