linux安裝篇之mongodb安裝及服務自啟動配置
安裝步驟:
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