【问题标题】:Error running mongodb as service on Centos 7在 Centos 7 上将 mongodb 作为服务运行时出错
【发布时间】:2020-04-06 03:23:46
【问题描述】:

我有一个使用 Centos 7 的 VPS,但是当我尝试将 MongoDB 作为服务运行时,我收到以下消息:

Apr 06 03:11:46 server.backupserver.com systemd[1]: Starting MongoDB Database Server...
Apr 06 03:11:46 server.backupserver.com mongod[3767]: about to fork child process, waiting until server is ready for connections.
Apr 06 03:11:46 server.backupserver.com mongod[3767]: forked process: 3769
Apr 06 03:11:49 server.backupserver.com systemd[1]: Can't open PID file /var/run/mongodb/mongod.pid (yet?) after start: Too many levels of symbolic links
Apr 06 03:13:17 server.backupserver.com systemd[1]: mongod.service start operation timed out. Terminating.
Apr 06 03:13:17 server.backupserver.com systemd[1]: Failed to start MongoDB Database Server.
Apr 06 03:13:17 server.backupserver.com systemd[1]: Unit mongod.service entered failed state.
Apr 06 03:13:17 server.backupserver.com systemd[1]: mongod.service failed.

我测试了其他主题的响应,但还不行。

“var/run/mongodb”目录和文件“mongod.pid”具有正确的权限和用户(mongod)。

请帮忙

【问题讨论】:

    标签: mongodb centos7


    【解决方案1】:

    这似乎是systemd can produce under a variety of conditions 的消息。要进行故障排除:

    1. 从 CentOS 7 的原始 Docker、Vagrant、VirtualBox 等映像开始。
    2. 关注official MongoDB installation instructions

    如果成功,请按照您的 VPS 上的官方安装说明进行操作。

    【讨论】: