当我输入命令时
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
会呈现错误消息,但正如所说,一切正常。
谢谢你。
(code=exited, status=48)
表示 mongod 服务启动失败,因为已经有东西在监听配置的 IP:port。
这可能是此服务、另一个 mongod 服务或非 systemd 管理的 mongod 实例之前的启动尝试。
使用 netstat 或 ss 命令查看端口 27017 上正在侦听的内容。