首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB服务未在ubuntu22.04启动

MongoDB服务未在ubuntu22.04启动
EN

Stack Overflow用户
提问于 2022-11-21 07:03:36
回答 1查看 38关注 0票数 -1

我已经在ubuntu22.04上安装了mongoDB的更新版本,在关于正式文件的说明之后

我已经安装了最新的ubuntu22.04( libssl1.1 )中缺少的所有依赖项。

在系统中添加正确的文件和配置文件后,我无法使用以下命令启动mongoDB服务

代码语言:javascript
复制
sudo systemctl enable mongodb

sudo service mongodb start
EN

回答 1

Stack Overflow用户

发布于 2022-11-21 08:15:22

经过几个小时的试验,下面的方法对我有效!

通过启用服务Mongod.Service或systemctl enable mongodb.service,可以解决“单元文件sudo systemctl enable mongodb.service不存在”的问题

但是,如果文件mongodb.service已经在我们的系统中,这是可行的。

检查您的系统是否有此命令的mongodb.service文件

代码语言:javascript
复制
systemctl list-unit-files --type=service

如果禁用了"mongodb.service“,那么就可以启用它了。如果您没有看到类似的内容,BUt应该创建"mongo.service“文件。

让我们创建一个文件.

导航到系统

代码语言:javascript
复制
 cd /lib/systemd/system

使用触摸命令创建文件

代码语言:javascript
复制
sudo touch mongod.service

使用您最喜欢的shell编辑器编辑您创建的文件。让我们用VIM

代码语言:javascript
复制
sudo vim mongod.service

然后在您的mongo.service文件中写入以下行。

代码语言:javascript
复制
[Unit]
Description=An object/document-oriented database
Documentation=man:mongod(1)
After=network.target

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

[Install]
WantedBy=multi-user.target

现在,保存并退出您的文件。

Hurrah,你解决了问题!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74515282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档