centos 7 mongodb无法启动

标签 mongodb centos7

我在 Centos 7 上安装了 mongodb,一切正常。

但是如果我重新启动系统,mongodb 就无法启动了。如果我卸载并再次安装,效果很好。但重启后就无法启动了。

当我尝试 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 Dom 2016-11-27 09:49:36 BRT; 12min ago Docs: https://docs.mongodb.org/manual Process: 1471 ExecStart=/usr/bin/mongod $OPTIONS run (code=exited, status=1/FAILURE) Main PID: 1471 (code=exited, status=1/FAILURE)

Nov 27 09:49:19 localhost.localdomain systemd[1]: Started High-performance, schema-free document-oriented database. Nov 27 09:49:19 localhost.localdomain systemd[1]: Starting High-performance, schema-free document-oriented database... Nov 27 09:49:36 localhost.localdomain mongod[1471]: about to fork child process, waiting until server is ready for connections. Nov 27 09:49:36 localhost.localdomain mongod[1471]: forked process: 2828 Nov 27 09:49:36 localhost.localdomain mongod[1471]: ERROR: child process failed, exited with error number 1 Nov 27 09:49:36 localhost.localdomain systemd[1]: mongod.service: main process exited, code=exited, status=1/FAILURE Nov 27 09:49:36 localhost.localdomain systemd[1]: Unit mongod.service entered failed state. Nov 27 09:49:36 localhost.localdomain systemd[1]: mongod.service failed.

我已经尝试过:

*chcon -R -t mongod_var_lib_t /var/lib/mongo
*SElinux=disable
*chmod 7777 /var/lib/mongo
and nothing.

我记得在格式化我的电脑之前出现此错误时,我需要使用一个简单的命令对 systemd 授予权限。但我再也找不到了。

最佳答案

这是官方错误报告 https://jira.mongodb.org/browse/SERVER-27241

 /usr/lib/systemd/system/mongod.service

使用以下内容更新 systemd 服务,直到他们正式修复为止

    [Service]
    User=mongod
    Group=mongod
    Environment="OPTIONS=--quiet -f /etc/mongod.conf"
    PermissionsStartOnly=true
    ExecStartPre=/usr/bin/mkdir /var/run/mongodb
    ExecStartPre=/usr/bin/chown -R mongod:mongod /var/run/mongodb
    ExecStart=/usr/bin/mongod $OPTIONS run
    PIDFile=/var/run/mongodb/mongod.pid

关于centos 7 mongodb无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40829306/

相关文章:

c++ - 如何启用 MongoDB C++ 驱动程序自动重新连接功能?

Java:异步 MongoTemplate/MongoOperation

centos - SIPP "The auto_media_port keyword requires PCAPPLAY."

amazon-web-services - 如何在AWS Marketplace中找到CentOS 7镜像的AMI ID?

linux - 有没有办法与 guest (centos 7)共享主机(ubuntu)文件系统?

grep - 在所有文件中搜索特定文本

node.js - Mongoose objectId 未保存在另一个集合中

spring - JHipster和mongodb : Error creating bean with name 'mongobee'

node.js - Mongo DB - 具有位置和字段半径的地理空间查询(内部字段比较)

python-3.x - 使用自定义应用程序名称写入 rsyslog