无法在 Ubuntu 16.04 LTS 上启动 mongod.service

马赫迪尤内西

我已经在 Ubuntu 上安装了 Mongodb 但无法启动它,我真的被困在这一点上!我尝试了很多解决方案,但没有一个对我有用。

任何帮助,将不胜感激

当我运行启动命令时

sudo service mongod start

它说:

Job for mongod.service failed because the control process exited with 

error code. See "systemctl status mongod.service" and "journalctl -xe" for details.

status 命令的输出是:

sudo systemctl status mongod.service

● mongod.service 加载:加载(/etc/init.d/mongod;坏;供应商预设:启用)活动:失败(结果:退出代码)自 جمعه 2018-03-30 15:00:56 +0430; 2s 前 Docs: man:systemd-sysv-generator(8) Process: 5500 ExecStart=/etc/init.d/mongod start (code=exited, status=1/FAILURE)

15:00:56 mahdi-HP-15-Notebook-PC mongod[5500]:不是通过 /etc/init.d 调用 init 脚本,而是使用服务 (8)

مارس 30 15:00:56 mahdi-HP-15-Notebook-PC mongod[5500]:实用程序,例如 service mongod start مارس 30 15:00:56 mahdi-HP-15-Notebook-PC mongod[5500]:initctl:无法连接到 Upstart:无法连接到套接字 /com/ubuntu/upstart:

مارس 30 15:00:56 mahdi-HP-15-Notebook-PC mongod[5500]:由于您尝试调用的脚本已转换为

مارس 30 15:00:56 mahdi-HP-15-Notebook-PC mongod[5500]:Upstart 工作,您也可以使用 start(8) 实用程序,例如 start mongod

مارس 30 15:00:56 mahdi-HP-15-Notebook-PC mongod[5500]: start: 无法连接到 Upstart: 无法连接到 socket /com/ubuntu/upstart: Co

مارس 30 15:00:56 mahdi-HP-15-Notebook-PC systemd[1]: mongod.service: 控制进程退出,代码=退出状态=1

مارس 30 15:00:56 mahdi-HP-15-Notebook-PC systemd[1]:无法启动 mongod.service。

مارس 30 15:00:56 mahdi-HP-15-Notebook-PC systemd[1]:mongod.service:单元进入失败状态。مارس 30 15:00:56 mahdi-HP-15-Notebook-PC systemd[1]: mongod.service: 失败,结果为“退出代码”。

天使

我遇到了完全相同的问题。我遵循官方 MongoDB 社区指南,在 xubuntu 16.04 工作站上安装 MongoDB。该服务运行良好,直到我在安装后重新启动。

然后该服务停止工作并显示您在问题中描述的行为。我注意到第一次重启后文件夹/var/log/mongodb消失了。手动创建后,我可以运行mongod, 直到下次重新启动。

这个问题的解决方案是更改文件/lib/systemd/system/mongod.service,以便mongodb在加载mongod服务之前指示systemd创建此文件夹并将其分配给用户只需在该[Service]部分添加以下行

ExecStartPre=/bin/mkdir -p /var/log/mongodb/
ExecStartPre=/bin/chown -R mongodb:mongodb /var/log/mongodb/  

然后你应该能够通过使用
sudo systemctl start mongod

sudo service mongod start

以下是根据官方指南执行安装的所有命令。

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
sudo apt update
sudo apt install -y mongodb-org

# this command performs the edit described above    
sudo sed -i 's/Group=mongodb/Group=mongodb\nExecStartPre=\/bin\/mkdir -p \/var\/log\/mongodb\/\nExecStartPre=\/bin\/chown -R mongodb:mongodb \/var\/log\/mongodb\//g' /lib/systemd/system/mongod.service

# enable and run the service
sudo systemctl enable mongod
sudo systemctl start mongod

# run mongo client and check the service
mongo --host 127.0.0.1:27017

以下是完全删除 MongoDB(包括日志和数据库)的方法:

sudo apt purge mongodb-org*
sudo rm -r /var/lib/mongodb
sudo rm -r /var/log/mongodb

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Chromium无法在Ubuntu 14.04 LTS上启动

来自分类Dev

双启动Ubuntu 14 .04LTS

来自分类Dev

在 Ubuntu 16-04 上安装 opencv

来自分类Dev

无法启动mongod.service:找不到单元mongod.service

来自分类Dev

无法启动mongod.service:找不到单元mongod.service

来自分类Dev

Ubuntu 12.04 LTS无法启动

来自分类Dev

无法在 ubuntu 18.04.3 LTS 上启动 R Studio

来自分类Dev

无法启动mongod服务

来自分类Dev

如何在Ubuntu 14,04 LTS上安装Muvizu?

来自分类Dev

Android ADB无法在ubuntu 14.04 LTS上启动或无法在模拟器中启动AVD

来自分类Dev

由于 Ubuntu 20.04 上的 GPG 错误,无法正确安装 mongod

来自分类Dev

Ubuntu 16.04LTS无法启动

来自分类Dev

无法启动 Steam。Ubuntu 18.04.1 LTS

来自分类Dev

无法启动或安装 Ubuntu 18.04 LTS

来自分类Dev

Ubuntu Service Apparmor无法启动

来自分类Dev

03/16/21 更新后 20.04 LTS 无法启动

来自分类Dev

无法在Ubuntu 12.04 LTS上安装xdebug

来自分类Dev

无法在ubuntu 18.04 LTS上安装sagemath

来自分类Dev

无法在Ubuntu 14.04 LTS上登录

来自分类Dev

无法在Ubuntu 18.04 LTS上安装pip

来自分类Dev

无法在Ubuntu 14.04.3 LTS上删除目录

来自分类Dev

无法在Ubuntu 16.04 LTS上安装Ruby

来自分类Dev

无法在Ubuntu 16.04 LTS上安装Git

来自分类Dev

无法在Ubuntu 16.04 LTS上安装Wine

来自分类Dev

无法在ubuntu 18.04 LTS上安装sagemath

来自分类Dev

无法在 ubuntu 18.04.1 LTS 上安装wireshark

来自分类Dev

无法在 Ubuntu 18.04.2 LTS 上安装 snapd

来自分类Dev

在 ubuntu 20.04 LTS 上无法安装 postgis

来自分类Dev

无法在 Ubuntu 20.04 LTS 上安装 docker