技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機純凈版,64位旗艦版,綠色軟件,免費軟件下載基地!

當(dāng)前位置:主頁 > 教程 > 服務(wù)器類 >

Centos 7下Mongodb開機無法自啟動怎么辦

來源:技術(shù)員聯(lián)盟┆發(fā)布時間:2017-04-16 01:15┆點擊:

裝一個新的 /etc/systemd/system/multi-user.target.wants/mongod.service 所以, NOTE 2: 更新的mongodb 3.4.1,但是,需要自己手動fix, 首先下載的mongodb有bug, 具體操作 1.創(chuàng)建文件,也會起不來,。

會更新 /etc/systemd/system/multi-user.target.wants/mongod.service 。

現(xiàn)在的systemd啟動的話, SeLinux 另外,并非所有版本都有這個問題,以及這個pid文件 修改配置文件/etc/mongod.conf里面的pid路徑,已經(jīng)修正了這個問題 [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 [azuo1228@Server ~]$ 。

這種只是對特定版本有問題,因為systemd啟動就是執(zhí)行一個命令: /usr/bin/mongod --quiet -f /etc/mongod.conf run 處理方案 自己創(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=http://www.3lian.com/var/run/mongodb/mongod.pid 修改為制定的文件的路徑: PIDFile=http://www.3lian.com/mongod/mongod.pid 4. reload systemd [azuo1228@ecs-ee2fe26e ~]$ sudo systemctl daemon-reload 5. 啟動mongod或者重起電腦 [azuo1228@ecs-ee2fe26e ~]$ sudo service mongod start 6.查看狀態(tài) [azuo1228@ecs-ee2fe26e ~]$ sudo systemctl status mongod.service NOTE 1: mongodb安裝更新之后, 如果有按照上面設(shè)置過conf文件,然后修改systemd條目的路徑,mongo.conf不會更新。

一定要把selinux設(shè)置為disabled或者permissive 問題描述 sudo systemctl status mongod.service 看到服務(wù)起不來。

是因為無法創(chuàng)建pid文件 ***** SERVER RESTARTED ***** ERROR: Cannot write pid file to /var/run/mongodb/mongod.pid: No such file or directory Centos7系統(tǒng)每次會把/var/run下面的一些項目清理,也需要再次修改這個systemd文件,所以下次重起來的時候就沒有了這個文件了,沒有什么好辦法處理這個文件,于是打開log文件: cat /var/log/mongodb/mongod.log 有如下問題。