📌  相关文章
📜  ubuntu mongodb 未启动 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:48:06.811000             🧑  作者: Mango

Ubuntu MongoDB 未启动 - Shell-Bash

在 Ubuntu 中安装调试 MongoDB 时,有时会遇到 MongoDB 未能启动的问题。这可能会使您的应用程序出现异常,因此请务必尝试以下解决方案。

检查 MongoDB 服务状态

运行以下命令检查 MongoDB 服务的状态:

sudo systemctl status mongodb

如果服务正在运行,则输出将类似于以下内容:

● mongodb.service - MongoDB Database Server
     Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2019-10-19 12:33:20 IST; 1min 19s ago
       Docs: https://docs.mongodb.org/manual
   Main PID: 13671 (mongod)
      Tasks: 27 (limit: 4915)
     Memory: 37.5M
     CGroup: /system.slice/mongodb.service
             └─13671 /usr/bin/mongod --unixSocketPrefix=/run/mongodb --config /etc/mongodb.conf

如果服务未运行,则输出将类似于以下内容:

● mongodb.service - MongoDB Database Server
     Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled)
     Active: inactive (dead) since Sat 2019-10-19 12:29:16 IST; 5s ago
       Docs: https://docs.mongodb.org/manual
    Process: 13458 ExecStart=/usr/bin/mongod --config /etc/mongodb.conf (code=exited, status=2)
   Main PID: 13458 (code=exited, status=2)
启动 MongoDB 服务

要启动 MongoDB 服务,请运行以下命令:

sudo systemctl start mongodb

现在,您可以再次运行sudo systemctl status mongodb命令以检查服务是否正在运行。

重启 MongoDB 服务

有时重新启动 MongoDB 服务有助于解决问题。要重启 MongoDB 服务,请运行以下命令:

sudo systemctl restart mongodb
允许 MongoDB 服务自动启动

如果您希望 MongoDB 服务在系统启动时自动启动,请运行以下命令:

sudo systemctl enable mongodb

现在,MongoDB 服务会在每次系统启动时自动启动。

结论

通过遵循本指南中的指南,您应该能够在 Ubuntu 上启动 MongoDB 服务。如果您仍然遇到问题,请查看官方文档,或向社区寻求帮助。