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