Centos7安装mongodb出现的问题:服务无法启动

原创 2016年12月18日 14:19:25

问题描述:

Centos7安装mongodb刚开始安装成功时执行sudo service mongod start 能启动,执行sudo service mongod status显示Active: active (running),但如果我重新启动系统,service又不能启动了。如果我卸载和再次安装,刚安装成功能启动服务,但在重新启动后,还是出现原来的状况,上代码:

[brody@localhost Desktop]$ sudo systemctl status  mongod.service
● mongod.service - High-performance, schema-free document-oriented database
   Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Sat 2016-12-17 21:35:08 CST; 3s ago
     Docs: https://docs.mongodb.org/manual
  Process: 1570 ExecStart=/usr/bin/mongod $OPTIONS run (code=exited, status=1/FAILURE) 
Main PID: 1570 (code=exited, status=1/FAILURE)

Dec 17 21:35:08 localhost.localdomain systemd[1]: Started High-performance, s...
Dec 17 21:35:08 localhost.localdomain systemd[1]: Starting High-performance, ...
Dec 17 21:35:08 localhost.localdomain mongod[1570]: about to fork child proce...
Dec 17 21:35:08 localhost.localdomain mongod[1570]: forked process: 1591
Dec 17 21:35:08 localhost.localdomain systemd[1]: mongod.service: main proces...
Dec 17 21:35:08 localhost.localdomain systemd[1]: Unit mongod.service entered...
Dec 17 21:35:08 localhost.localdomain systemd[1]: mongod.service failed.
Hint: Some lines were ellipsized, use -l to show in full.

解决办法:

1.编辑mongod.conf
sudo vim /etc/mongod.conf

把fork修改为 false , pidFilePath修改为dbPath的路径,我这里在storage显示为dbPath: /var/lib/mongo,即设置为:
fork: false # fork and run in background
pidFilePath: /var/lib/mongo/mongod.pid # location of
如下所是:

# Where and how to store data.
storage:
  dbPath: /var/lib/mongo
  journal:
    enabled: true
#  engine:
#  mmapv1:
#  wiredTiger:
# how the process runs
processManagement:
  fork: false  # fork and run in background
  pidFilePath: /var/lib/mongo/mongod.pid  # location of pidfile
2.设置firewall
sudo firewall-cmd --zone=public --permanent --add-port=27017/tcp; firewall-cmd --reload
3.重启查看验证
sudo tail -f /var/log/mongodb/mongod.log  & systemctl restart mongod; systemctl status mongod
4.重启电脑

参考文献:
[1]Stack Overflow http://stackoverflow.com/questions/40829306/mongodb-cant-start-centos-7
[2]官方文档https://docs.mongodb.com/manual/reference/configuration-options/#storage.wiredTiger

相关文章推荐

mongodb启动失败汇总

1、新安装mongodb,执行sudo service mongod start(sudo service mongod restart),都报启动失败。     查看/var/log/mongodb...
  • lld2002
  • lld2002
  • 2015年07月27日 12:21
  • 2878

MongoDB 学习:安装与启动

操作系统为:ubuntu 16.04. 参考文章:How to Install MongoDB on Ubuntu 16.04 可能遇到的问题以及解决办法: (1)Permission denie...

【centOS】mongoDB启动失败问题解决

system :centOS 5.5  View Log: [root@localhost mongo]# tail -20 /usr/local/mongo/mongodb.lo...

linux下mongodb的安装及启动

1>设置mongoDB目录 cd /home/apps      附:centOS下创建目录命令  mkdir /home/apps 2>下载mongodb curl -O http...

mongodb 在centos7里用systemctl起不来

两个问题造成 1、/var/run/mongodb/mongod.pid 文件已存在 2、logpath和dbpath下的文件的权限问题:都得用 sudo chown mongod:mongod...

mongoDB重启失败,提示error number 100

# service mongod restart 之后,提示:Error ... child process started failed, ... error number of 100    [...

MongoDB---启动异常,报错ERROR:NUMBER 100

在做sharding---replica set 的时候,少敲了一个port想重启其中一个mongod,但是一直报错...

Linux -- Mongodb

[root@Arch ~]# systemctl -l status mongodb.service ● mongodb.service - High-performance, schema-fre...

CentOS 6.5下通过yum安装MongoDB记录

最近想尝试一下英特尔的基于WebRTC协同通信开发套件,其中的CS_WebRTC_Conference_Server_MCU依赖MongoDB。MongoDB是什么?MongoDB 是一个基于分布式文...

Centos7 设置Mongodb开机启动-自定义服务

一.官网下载 mongodb,解压到指定目录 二 .编写配置文件,主要指定数据库文件,日志文件,以及一些启动参数. 三.编写自定义服务...
  • i_vic
  • i_vic
  • 2016年12月05日 16:08
  • 4967
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Centos7安装mongodb出现的问题:服务无法启动
举报原因:
原因补充:

(最多只允许输入30个字)