更新時間:2017年03月29日 09:34:59 做者:多客博圖 我要評論linux
這篇文章主要介紹了Centos 7下Mongodb開機沒法自啓動的解決方法,文中介紹的很是詳細,對你們具備必定的參考價值,須要的朋友們下面來一塊兒看看吧。mongodb
前言shell
首先下載的mongodb有bug,須要本身手動fix,這種只是對特定版本有問題,並不是全部版本都有這個問題,vim
SeLinux學習
另外,必定要把selinux設置爲disabled或者permissiveui
問題描述spa
?.net
1code |
|
看到服務起不來,因而打開log文件:
1 |
|
有以下問題,是由於沒法建立pid文件
1 2 |
|
Centos7系統每次會把/var/run下面的一些項目清理,因此下次重起來的時候就沒有了這個文件了,如今的systemd啓動的話,沒有什麼好辦法處理這個文件,由於systemd啓動就是執行一個命令:
1 |
|
處理方案
本身建立一個永久的文件路徑,以及這個pid文件
修改配置文件/etc/mongod.conf裏面的pid路徑,而後修改systemd條目的路徑。
具體操做
1.建立文件,並修改權限
1 2 3 |
|
2.修改配置
1 |
|
把裏面的:
1 |
|
修改成建立的文件:
1 |
|
3.修改systemd條目
1 |
|
把裏面的:
1 |
|
修改成制定的文件的路徑:
1 |
|
4. reload systemd
1 |
|
5. 啓動mongod或者重起電腦
1 |
|
6.查看狀態
1 |
|
NOTE 1:
mongodb安裝更新以後,mongo.conf不會更新,可是,會更新
1 |
|
,裝一個新的
1 |
|
因此,也會起不來。
若是有按照上面設置過conf文件,也須要再次修改這個systemd文件。
NOTE 2:
更新的mongodb 3.4.1,已經修正了這個問題
1 2 3 4 5 6 7 |
|
總結
以上就是關於解決Centos 7上面Mongodb開機沒法自啓動的所有內容了,但願本文的內容對你們的學習或者工做能帶來必定的幫助,若是有疑問你們能夠留言交流,謝謝你們對腳本之家的支持。