【问题标题】:mongodb version 2.4.9, cannot start mongodb servicemongodb 2.4.9版本,无法启动mongodb服务
【发布时间】:2018-03-28 15:47:32
【问题描述】:

我必须根据项目要求安装 mongodb 2.4.9 版本。但是安装后无法启动mongodb服务。错误如下。

systemctl status mongodb.service
● mongodb.service
Loaded: loaded (/etc/init.d/mongodb; bad; vendor preset: enabled)
Active: failed (Result: exit-code) since ဟူး 2018-03-28 22:04:36 +0630; 28s ago
Docs: man:systemd-sysv-generator(8)
Process: 31482 ExecStart=/etc/init.d/mongodb start (code=exited, status=1/FAILURE)
မတ် 28 22:04:36 ubuntu mongodb[31482]: Rather than invoking init scripts through /etc/init.d, use the service(8)
မတ် 28 22:04:36 ubuntu mongodb[31482]: utility, e.g. service mongodb start
မတ် 28 22:04:36 ubuntu mongodb[31482]: initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
မတ် 28 22:04:36 ubuntu mongodb[31482]: Since the script you are attempting to invoke has been converted to an
မတ် 28 22:04:36 ubuntu mongodb[31482]: Upstart job, you may also use the start(8) utility, e.g. start mongodb
မတ် 28 22:04:36 ubuntu mongodb[31482]: start: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
မတ် 28 22:04:36 ubuntu systemd[1]: mongodb.service: Control process exited, code=exited status=1
မတ် 28 22:04:36 ubuntu systemd[1]: Failed to start mongodb.service.
မတ် 28 22:04:36 ubuntu systemd[1]: mongodb.service: Unit entered failed state.
မတ် 28 22:04:36 ubuntu systemd[1]: mongodb.service: Failed with result 'exit-code'.

请..

【问题讨论】:

  • 需要更多信息。你的 mongodb.log 文件说什么? /var/log/mongodb/mongodb.log(或类似的..检查/etc/mongod.conf)
  • /var/log/mongodb/mongodb.log下没有日志。当我启动 sudo service mongodb start 时,它只是一直失败
  • 这意味着 mongod -user 并不拥有所有需要的资源。 mongod.conf 文件中列出的所有路径是什么?所有这些都必须归 mongod 用户所有。 (pid -文件路径,数据目录,日志文件目录)
  • dbpath=/var/lib/mongodb logpath=/var/log/mongodb/mongodb.log 如何设置为 mongo 用户拥有
  • sudo chown -R mongod: /var/lib/mongodbsudo chown -R mongod: /var/log/mongodb

标签: mongodb ubuntu installation nosql


【解决方案1】:

因为sudo -u mongodb /usr/bin/mongod -f /etc/mongodb.conf 启动mongod 应该是这样的,所以/etc/init.d/monngodb -script 一定有问题...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-08
    • 1970-01-01
    • 1970-01-01
    • 2022-10-18
    • 2017-08-31
    • 2011-06-07
    相关资源
    最近更新 更多