我的虚拟机上有一台高山机器,我想安装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
答案 0 :(得分:0)
您应该做的第一件事是阅读日志文件。我想你会在这里读到mongodb没有权限访问某些文件。当您手动启动它时,您还没有以用户mongodb
的身份运行它,请您......?
如果这个假设是正确的,那么解决方案是修复/var/lib/mongodb
的所有者(和组)(递归地)。