0

我的虚拟机上有一台高山机器,我想安装 mongodb。我使用“apk add mongodb”为 mongodb 添加了包。我在一个终端中使用命令mongod启动了 mongo 守护进程。然后使用mongo --disableJavaScriptJIT打开另一个带有 mongo shell 的终端。我尝试添加文件并从数据库中读取它们,效果很好。但是当我执行 sudo service mongodb restart 时,我得到了以下输出。

     * Caching service dependencies ...                                       [ ok ]
     * Starting mongodb ...
     * start-stop-daemon: failed to start `/usr/bin/mongod'                   [ !! ]
     * ERROR: mongodb failed to start
4

1 回答 1

0

您应该做的第一件事是读取日志文件。我想你会在这里读到 mongodb 无权访问某些文件。当您手动启动它时,您还没有以用户身份运行它mongodb,是吗……?

如果这个假设是正确的,那么解决方案是/var/lib/mongodb(递归地)修复所有者(和组)。

于 2016-08-04T12:07:30.517 回答