導航:首頁 > 操作系統 > linuxmongodb服務啟動

linuxmongodb服務啟動

發布時間:2025-01-11 07:57:03

Ⅰ 怎麼在liunx系統下安裝mongodb

1.下載解壓mongodb安裝包
wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-3.0.4.tgz
下載完成後解壓縮壓縮包
tar zxf mongodb-linux-i686-3.0.4.tgz
2. 啟動准備
創建mongodb文件夾並進入
mkdir /usr/local/mongodb/ && cd /usr/local/mongodb/
將mongodb移動到/usr/local/mongdb文件夾
mv /root/mongodb-linux-i686-3.0.4 ./
創建資料庫文件夾與日誌文件
mkdir ./data && touch ./logs
3. 啟動mongodb
cd到mongodb目錄下的bin文件夾啟動mongodb
//下面這個是需要許可權的登錄方式, 用戶連接需要用戶名和密碼
./bin/mongod –dbpath=/usr/local/mongodb/data –logpath=/usr/local/mongodb/logs –fork
mongodb參數詳解:
–dbpath 指定數據存放目錄
–logpath 日誌文件路徑
–fork 在後台運行
原文:linux下mongoDB安裝-http://www.leixuesong.cn/185

Ⅱ linux啟動mongodb服務命令linuxmongodb部署教程

一.我的安裝環境:CentOS7+MongoDB4.0.1。
二.下載MongoDB。
官網下載地址選擇Community Server服務。
我下載的是最新的4.0.1的legacy(舊)版。壓縮包下載完成後上傳到Linux上,然後解壓。解壓命令:
tar -zxvf mongodb-linux-x86_64-4.0.1.tgz
得到mongodb-linux-x86_64-4.0.1文件夾,為方便我改名為mongodb-4.0.1:
mv mongodb-linux-x86_64-4.0.1 mongodb-4.0.1
三. 配置環境變數及配置文件。
3.1配置系統環境變數:
vim /etc/profile
會提示文件已存在,輸入「e」回車,然後鍵盤按下「i」進入編輯模式即可。在文件的最後加上:
#mongodb export PATH=$PATH:/opt/mongodb-4.0.1/bin最後按下「Esc」,再按下「:」,輸入「wq」保存退出vim編輯模式,source /etc/profile使修改生效即可。
3.2 創建MongoDB數據存放文件夾和日誌記錄文件夾,為後面的配置文件使用:
mkdir -p /data/dbmkdir -p /logs3.3 創建MongoDB運行時使用的配置文件:
進入bin目錄下:cd /opt/mongodb-4.0.1/bin
創建mongodb.conf配置文件:vim mongodb.conf
會提示是new file,直接輸入下面內容:
dbpath = /data/db #數據文件存放目錄logpath = /logs/mongodb.log #日誌文件存放目錄port = 27017 #埠fork = true #以守護程序的方式啟用,即在後台運行#auth=true #需要認證。如果放開注釋,就必須創建MongoDB的賬號,使用賬號與密碼才可遠程訪問,第一次安裝建議注釋bind_ip=0.0.0.0 #允許遠程訪問,或者直接注釋,127.0.0.1是只允許本地訪問最後「Esc」,按下「:」,輸入「wq」保存退出vim編輯模式即可。注意:注釋符號#和數據之間必須是一個空格。
四. 啟動MongoDB
4.1 啟動MongoDB服務:
進入bin目錄下:cd /opt/mongodb-4.0.1/bin
載入配置文件方式啟動:./mongod -f mongodb.conf
顯示:
至此,MongoDB在Linux上的安裝完畢。
查看埠映射檢查是否啟動成功:netstat -nltp|grep mongod ,顯示:
或者:netstat -nltp|grep 27017
或者: ps -ef | grep mongo ,顯示
或者:top ,顯示
4.2 關閉MongoDB。
關閉方式也有很多種,下面列舉幾種。
4.2.1 mongod命令關閉:./mongod --shutdown ,mongod 命令的 shutdown 選項能幹凈的關閉 MongoDB 服務,會釋放內存中MongoDB佔用的內存,個人推薦。
4.2.2 kill進程:kill MongoDB的pid ,直接殺死MongoDB的進程id。kill -9 pid 強制殺死,有時可能會出現錯誤關不掉時就可使用這種強制方式,但注意這種方式可能並不會馬上釋放內存中MongoDB佔用的內存,且如果這時候有數據往MongoDB新增可能會導致數據丟失。註:查看pid:ps -ef | grep mongo , 結果的第二列就是pid。
4.2.3 pkill mongod 。
五. 創建MongoDB的賬號。
這也是我第一次搭MongoDB,由於剛開始在配置文件中加了auth=true,導致本地可正常訪問,遠程卻一直連接不上MongoDB(遠程使用的是默認空用戶名和密碼),看了很多博客也沒找到原因,最後為MongoDB創建了賬號遠程才可訪問(這里吐槽一下有的博主寫的東西沒有親自操作一遍就從網上復制粘貼然後發布,有些沒有責任心)。現在自己才發現原來是這個配置導致的,這也是上面的配置文件我為什麼建議剛安裝時注釋掉auth=true,當然,後面如果熟悉了賬號的創建,為了安全還是應該開啟的。
建議注釋了auth=true後進行下面的操作,如果開啟了認證,可能會導致下面的操作執行失敗(只是可能)。
進入bin目錄下: cd /opt/mongodb-4.0.1/bin
運行mongo命令:mongo
使用admin資料庫:use admin ,注意admin資料庫下創建的賬號許可權是所有庫通用的,即是全局認證的。
創建用戶:db.createUser({ user: 'root', pwd: 'root',roles: [ { role: "dbOwner", db: "test" }] })
這時候MongoDB的admin資料庫就有了賬號,啟用auth=true,重啟後,再連接就需要賬號密碼授權了。
連接admin資料庫(因為賬號是admin資料庫下的用戶,如果想直接連接test資料庫,這個資料庫中是沒有名為root的用戶的,所以最好的解決方案就是在test資料庫中通過db.createUser創建一個相同的用戶):use admin
授權:db.auth("root","root")
使用test資料庫:use test
這時候就擁有了許可權對資料庫進行操作:db.firstCollection.save({"name":"yzh","age":"25"})
可查看是否新增成功:db.firstCollection.find({name:"yzh"})
退出mongo命令行工具:ctrl + c本次教程就到這里。

Ⅲ Ubuntu下單機安裝MongoDB並測試

Ubuntu下單機安裝MongoDB並測試的步驟如下:

首先,將MongoDB的安裝包mongodb-linux-i686-1.8.2.tgz下載至/home/nh/Downloads目錄下,並解壓,得到mongodb-linux-i686-1.8.2文件夾。

接著,在mongodb-linux-i686-1.8.2文件夾中,創建名為data1的目錄,並在同級目錄下創建log1文件夾,並在其中建立名為log1.log的文件。

然後,使用命令行工具,在~/Downloads/mongodb-linux-i686-1.8.2/bin目錄下執行 ./mongod -dbpath /home/nh/Downloads/mongodb-linux-i686-1.8.2/data1 -logpath /home/nh/Downloads/mongodb-linux-i686-1.8.2/log1/log1.log,啟動MongoDB服務。

在另一個命令行窗口,輸入 ./mongo 55Ubuntu:27017,連接到MongoDB伺服器。這里的55Ubuntu可以根據實際情況修改為你的主機名。

在MongoDB的互動式命令行界面,輸入db.test.save({a:1}),將文檔{a:1}保存到test集合中。

最後,通過db.test.findOne()命令查詢保存的文檔,結果顯示為{ "_id" : ObjectId("4e8ff5cd7a348a89a3b2dc3f"), "a" : 1 },表明MongoDB已成功安裝並能正常工作。

Ⅳ mongodb在linux怎麼配置自動啟動

按照常理,把如下命令
/usr/local/mongodb/bin/mongod --dbpath=/data/db/ --fork --logpath=/data/log/m.log --directoryperdb

放在/etc/rc.local文件中就可以實現開機自啟動了,第一次重啟機器發現mongodb順利啟動了,再次重啟機器後,通過ps沒有查看到相應mongod進程,也就是啟動失敗了。原因是由於重啟機器,導致非正常停止mongod服務,mongod.lock中還記錄了上次運行的進程號,為了數據的安全需要執行

/usr/local/mongodb/bin/mongod –repair,

當然如果直接把mongod.lock文件刪除也可以重新啟動了,例如:
/usr/local/mongodb/bin/mongod --repair
/usr/local/mongodb/bin/mongod --dbpath=/data/db/ --fork --logpath=/data/log/m.log --directoryperdb


rm -rf /data/db/mongod.lock
/usr/local/mongodb/bin/mongod --dbpath=/data/db/ --fork --logpath=/data/log/m.log --directoryperdb

注意上述啟動Mongodb都是沒有增加journal參數,如果帶了此參數就不會那麼麻煩了,例如
/usr/local/mongodb/bin/mongod --dbpath=/data/db/ --fork --logpath=/data/log/m.log --directoryperdb --journal就可以了,就算是非正常重啟機器,mongodb也會根據日誌去修復資料庫的。
另外,如果mongodb的數據目錄是通過mount的NFS文件夾,自啟動好像有問題的。

Ⅳ mongodb資料庫在linux怎麼登陸的

首先,前往MongoDB官網下載適合您系統的安裝包,拷貝至Linux系統。若網路允許,可以使用wget直接下載,命令如下:

tar zxf mongodb-linux-i686-2.0.2.tgz

MongoDB無需像其他資料庫一樣進行復雜的配置,解壓後可放置在慣例的/usr/local目錄下,當然你也可以選擇其他位置,建議放在/usr/local下面方便管理,命令如下:

mv mongodb-linux-i686-2.0.2/* /usr/local/mongodb

接下來,為MongoDB創建資料庫存放位置和日誌文件,默認位置為/data/db,出於方便考慮,建議在mongodb目錄下建立相應的子目錄。

進入mongodb/bin目錄,查看幫助文檔和常用啟動參數。啟動MongoDB資料庫時,請使用相關參數。為了安全起見,建議關閉28017埠,以防信息泄露。

完成上述操作後,你就可以進入MongoDB的客戶端,開始你的MongoDB之旅了。

為了確保MongoDB的正常運行,建議定期檢查日誌文件,及時發現並解決問題。在日常使用中,根據需要調整配置文件,以滿足不同場景下的需求。

在使用過程中,可能會遇到各種問題,如啟動失敗、數據丟失等。遇到這些問題時,可以查閱官方文檔或社區論壇,尋找解決方案。

總之,MongoDB的安裝和啟動過程相對簡單,只需遵循上述步驟,即可順利完成。希望您能充分利用MongoDB的強大功能,為您的項目帶來便利。

注意,定期備份數據是保證數據安全的重要措施,建議定期將重要數據備份到其他存儲介質,以防止意外情況下的數據丟失。

在日常維護中,保持對MongoDB版本的更新,及時修復已知的安全漏洞和性能問題,有助於提升系統的穩定性和安全性。

最後,通過實際操作和不斷學習,您可以逐步掌握MongoDB的各項功能,為您的項目開發提供強有力的支持。

閱讀全文

與linuxmongodb服務啟動相關的資料

熱點內容
壓縮干糧圖片 瀏覽:838
怎麼看網站被加密的視頻 瀏覽:848
哪個app可以弄會動的照片模板 瀏覽:272
如何關閉電腦的時鍾源伺服器 瀏覽:902
adb命令設置主屏幕應用 瀏覽:990
編譯後的bak文件 瀏覽:259
php生成文件名 瀏覽:880
日照智能車輛移動機器人導航演算法 瀏覽:115
解壓力的食療 瀏覽:125
密鑰如何加密隨機數 瀏覽:381
統計學中pre的演算法 瀏覽:411
inline函數在編譯時不做類型檢查 瀏覽:268
經緯度查詢android 瀏覽:762
vivoz5x方舟怎麼進伺服器 瀏覽:498
vivox50安卓微信人臉支付怎麼開啟 瀏覽:895
cmd退出python命令 瀏覽:535
恢復u盤加密隱藏的文件 瀏覽:925
對某個人加密應該用公鑰 瀏覽:1002
機頂盒中央1加密 瀏覽:99
單片機的出現有什麼影響 瀏覽:232