linux安裝篇之mongodb安裝及服務自啟動配置


1、 下載地址:https://www.mongodb.com/download-center?jmp=nav#community

2.放置到/opt目錄下

3.解壓:tar -zxvf mongodb-linux-x86_64-4.0.1.tgz

4.將解壓后的文件移動到/usr/local/目錄下:mv mongodb-linux-x86_64-4.0.1 /usr/local/mongodb

5.MongoDB 的可執行文件位於 bin 目錄下,可以把bin目錄絕對路徑添加到環境變量

 

 

6.logout退出重新進入

7.輸入mongodb 啟動mongdb服務 后台啟動加 --fork

 

 

8.MongoDB的數據存儲在data目錄的db目錄下,但是這個目錄在安裝過程不會自動創建,所以需要手動創建data目錄,並在data目錄中創建db目錄及log日志目錄。

mkdir -p /data/db/log

在log目錄下創建 日志文件:touch mongod.log

9.啟動mongod方式

方式一:

進入cd /usr/local/mongodb/bin

./mongo

方式二: --logpath表示指定日志路徑;--for表示后台啟動

mongod --logpath=/data/db/log/mongod.log --logappend --fork

方式三:

1)新增vim /etc/mongodb.cnf,通過配置文件啟動

 

 

2)命令方式通過配置文件啟動:

需要注意32位系統啟動需加入參數:--journal

mongod --journal -f /etc/mongodb.cnf

 

 

3)命令方式通過配置文件關閉:

需要注意32位系統關閉需加入參數:--journal

mongod --journal --shutdown -f /etc/mongodb.cnf

 

 

4)問題:成功啟動mongodb后,遠程telnet卻無法ping通27017端口?

解決:1.在vim /etc/mongodb.cnf增加

 

 

解決:2.如果還是不能telnet通,則vim /etc/sysconfig/iptables增加如下一行,在重啟防火牆即可:service iptables restart

 

 

問題解決參考文章:

 

 

10.mongodb服務自啟動設置:

將mongodb啟動項目追加入/etc/rc.local保證mongodb在服務器開機時啟動 

echo "/usr/local/mongodb/bin/mongod --dbpath=/data/db --fork --bind_ip=0.0.0.0 --port 27017 --logpath=/data/db/log --logappend --auth" >> /etc/rc.local

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM