日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux系统下解压缩安装MongoDB

發布時間:2025/3/12 linux 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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中,解壓到當前目錄:

tar -xvf mongodb-linux-x86_64-4.0.10.tgz

3.移動解壓后的文件夾到指定的目錄中:

mv mongodb-linux-x86_64-4.0.10 /usr/local/mongodb

4.新建幾個目錄,分別用來存儲數據和日志:

#數據存儲目錄 mkdir -p /mongodb/single/data/db #日志存儲目錄 mkdir -p /mongodb/single/log

5.新建并修改配置文件

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: 27017

6.啟動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 826 ? 00:02:13 /usr/local/mongdb/bin/mongod -f /mongodb/single/mongod.conf

7.分別使用mongo命令和compass工具來連接測試。
提示:如果遠程連接不上,需要配置防火墻放行,或直接關閉linux防火墻

#查看防火墻狀態 systemctl status firewalld #臨時關閉防火墻 systemctl stop firewalld #開機禁止啟動防火墻 systemctl disable firewalld

8.停止關閉服務
停止服務的方式有兩種:快速關閉和標準關閉,下面依次說明:
(一)快速關閉方法(快速,簡單,數據可能會出錯)
目標:通過系統的kill命令直接殺死進程:
殺完要檢查一下,避免有的沒有殺掉。

#通過進程編號關閉節點 kill -2 54410

【補充】

如果一旦是因為數據損壞,則需要進行如下操作(了解):
1)刪除lock文件:

rm -f /mongodb/single/data/db/*.lock

2)修復數據:

/usr/local/mongdb/bin/mongod --repair --dbpath=/mongodb/single/data/db

(二)標準的關閉方法(數據不容易出錯,但麻煩):
目標:通過mongo客戶端中的shutdownServer命令來關閉服務
主要的操作步驟參考如下:

//客戶端登錄服務,注意,這里通過localhost登錄,如果需要遠程登錄,必須先登錄認證才行。 mongo --port 27017 //#切換到admin庫 use admin //關閉服務 db.shutdownServer()

總結

以上是生活随笔為你收集整理的Linux系统下解压缩安装MongoDB的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。