start-stop-daemon:无法启动`/ usr / bin / mongod'

时间:2016-08-03 21:32:52

标签: linux mongodb alpine

我的虚拟机上有一台高山机器,我想安装mongodb。我使用" apk添加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

1 个答案:

答案 0 :(得分:0)

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

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