无法重新启动 mongod.service:未找到单位 mongod.service

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

这个问题在不同的论坛上有很多变体。我尝试了很多东西来让它工作。我正在使用 AWS EC2 和 Bitnami 的 MEAN,我尝试使用 Node JS 进行连接,我意识到我的 monogodb 服务不是 运行ning。我在终端上用运行ning检查了一下(使用Putty连接)

service mongod status

这是我得到的错误

mongodb.service Loaded:not-found (Reason: No such file or directory) Active: inactive(dead)

为了试试运气,我试过了

 sudo service mongod restart

我收到这个错误:

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

现在,为了进一步了解,我尝试查看是否安装了此服务。 我 运行 这个命令:ls /lib/systemd/system 它给出了一个巨大的列表,但我无法在任何地方找到 mongod.service。

我的 Ubuntu 版本:16.04 我猜它不存在或者我正在寻找错误的东西。请告诉我如何获得 运行 的服务。我是 MongoDB 和 Bitnami 的新手。

每个 Bitnami MEAN 堆栈都包含一个控制脚本,可让您轻松停止、启动和重新启动服务。

脚本位于/opt/bitnami/ctlscript.sh

要启动所有服务:

sudo /opt/bitnami/ctlscript.sh start

要启动单个服务:

sudo /opt/bitnami/ctlscript.sh start <service name>

所以回答你的问题:

sudo /opt/bitnami/ctlscript.sh start mongod

您可以通过 运行 不带任何参数的脚本获取可用服务和操作的列表:

sudo /opt/bitnami/ctlscript.sh