日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Centos 7下Mongodb開機(jī)無法自啟動(dòng)怎么辦


Centos 7下Mongodb開機(jī)無法自啟動(dòng)怎么辦


前言
首先下載的mongodb有bug,需要自己手動(dòng)fix,這種只是對(duì)特定版本有問題,并非所有版本都有這個(gè)問題,
SeLinux
另外,一定要把selinux設(shè)置為disabled或者permissive
問題描述
sudo systemctl status mongod.service
看到服務(wù)起不來,于是打開log文件:
cat /var/log/mongodb/mongod.log
有如下問題,是因?yàn)闊o法創(chuàng)建pid文件
***** SERVER RESTARTED *****
ERROR: Cannot write pid file to /var/run/mongodb/mongod.pid: No such file or directory
Centos7系統(tǒng)每次會(huì)把/var/run下面的一些項(xiàng)目清理,所以下次重起來的時(shí)候就沒有了這個(gè)文件了,現(xiàn)在的systemd啟動(dòng)的話,沒有什么好辦法處理這個(gè)文件,因?yàn)閟ystemd啟動(dòng)就是執(zhí)行一個(gè)命令:
/usr/bin/mongod --quiet -f /etc/mongod.conf run
處理方案
自己創(chuàng)建一個(gè)永久的文件路徑,以及這個(gè)pid文件
修改配置文件/etc/mongod.conf里面的pid路徑,然后修改systemd條目的路徑 。
具體操作
1.創(chuàng)建文件,并修改權(quán)限
[azuo1228@ecs-ee2fe26e /]$ sudo mkdir /mongod
[azuo1228@ecs-ee2fe26e /]$ sudo touch /mongod/mongod.pid
[azuo1228@ecs-ee2fe26e /]$ sudo chown -R mongod:mongod /mongod
2.修改配置
[azuo1228@ecs-ee2fe26e /]$ sudo vim /etc/mongod.conf
把里面的:
pidFilePath: /var/run/mongodb/mongod.pid
修改為創(chuàng)建的文件:
pidFilePath: /mongod/mongod.pid
3.修改systemd條目
[azuo1228@ecs-ee2fe26e ~]$ sudo vim /etc/systemd/system/multi-user.target.wants/mongod.service
把里面的:
PIDFile=/var/run/mongodb/mongod.pid
修改為制定的文件的路徑:
PIDFile=/mongod/mongod.pid
4. reload systemd
[azuo1228@ecs-ee2fe26e ~]$ sudo systemctl daemon-reload
5. 啟動(dòng)mongod或者重起電腦
[azuo1228@ecs-ee2fe26e ~]$ sudo service mongod start
6.查看狀態(tài)
[azuo1228@ecs-ee2fe26e ~]$ sudo systemctl status mongod.service
NOTE 1:
mongodb安裝更新之后,mongo.conf不會(huì)更新,但是,會(huì)更新
/etc/systemd/system/multi-user.target.wants/mongod.service
,裝一個(gè)新的
/etc/systemd/system/multi-user.target.wants/mongod.service
所以,也會(huì)起不來 。
如果有按照上面設(shè)置過conf文件,也需要再次修改這個(gè)systemd文件 。
NOTE 2:
更新的mongodb 3.4.1,已經(jīng)修正了這個(gè)問題
[azuo1228@Server ~]$ sudo rpm -qa | grep mongo
mongodb-org-3.4.1-1.el7.x86_64
mongodb-org-shell-3.4.1-1.el7.x86_64
mongodb-org-tools-3.4.1-1.el7.x86_64
mongodb-org-mongos-3.4.1-1.el7.x86_64
mongodb-org-server-3.4.1-1.el7.x86_64
【Centos 7下Mongodb開機(jī)無法自啟動(dòng)怎么辦】[azuo1228@Server ~]$

    推薦閱讀