当前位置: 首页>>技术教程>>正文


MongoDB(3.2)无法在Lubuntu 16.04 LTS即服务上启动

, ,

问题描述

无论出于何种原因,每当我尝试将MongoDB作为服务(sudo service mongod start)启动时,都会出现以下错误:

Failed to start mongod.service: Unit mongod.service not found.

我遵循了MongoDB网站上的安装指南。

最佳答案

MongoDB站点上的说明/软件包当前仅可用于LTS Ubuntu 12.04和14.04。这些软件包设置为使用新贵而不是systemd。您需要创建一个systemctl文件以准备使用systemd。创建者

sudo nano /etc/systemd/system/mongodb.service

看起来像

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target

[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target

现在,您可以启动服务并通过以下方法检查其状态:

sudo systemctl start mongodb
sudo systemctl status mongodb

最后通过以下方式永久启用它

sudo systemctl enable mongodb

(来源:How to Install MongoDB on Ubuntu 16.04)

次佳答案

只需运行sudo mongod以启动守护程序,然后运行sudo mongo以访问 shell 程序

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11554.html,未经允许,请勿转载。