即使 mongod 未激活,MongoShell 也能正常工作

问题描述 投票:0回答:1

当我输入命令时

systemctl status mongod 

我得到:

已加载:已加载(/lib/systemd/system/mongod.service;已启用;供应商预设:已启用) 活动:自 2023 年 9 月 25 日星期一 11:11:54 CEST 起失败(结果:退出代码); 1分5秒前 文档:https://docs.mongodb.org/manual 进程:11690 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (代码=已退出,状态=48) 主PID:11690(代码=已退出,状态=48)

但是,

mongosh

效果很好。我可以使用数据库和其中的集合,执行管理任务等等。因此,这实际上并不是一个关于问题的问题,更多的是好奇到底发生了什么。

我希望例如

show dbs

会呈现错误消息,但正如所说,一切正常。

谢谢你。

mongodb mongo-shell
1个回答
0
投票

(code=exited, status=48)
表示 mongod 服务启动失败,因为已经有东西在监听配置的 IP:port。

这可能是此服务、另一个 mongod 服务或非 systemd 管理的 mongod 实例之前的启动尝试。

使用 netstat 或 ss 命令查看端口 27017 上正在侦听的内容。

© www.soinside.com 2019 - 2024. All rights reserved.