在 Debian 上安装 MongoDB 冲突

在 Debian 上安装 MongoDB 冲突

安装 MongoDB 时遇到冲突。如何知道它与哪个包冲突?

我尝试了aptitudeapt-get,也尝试了10gen版本。但我不知道它与什么冲突?

它说:

[FAIL] Starting database: mongodb failed!
invoke-rc.d: initscript mongodb, action "start" failed.
dpkg: error processing mongodb-server (--configure):
 subprocess installed post-installation script returned error exit status 1
Processing triggers for libc-bin ...
Errors were encountered while processing:
 mongodb-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

答案1

首先,一定要坚持使用 10gen 版本的软件包 - 它比任何发行版存储库都更有可能是最新的。

就错误而言,MongoDB 似乎已正确安装,但无法启动。您没有提到您使用的是哪个版本的 Linux,但由于您使用的是 apt-get,因此我假设它是 Debian 衍生产品之一,或者当然是 Debian 本身。

为了弄清 MongoDB 无法启动的原因,您需要查看 MongoDB 的日志。这可能与您的系统不同,但基于Debian mongod.conf将会:

/var/log/mongodb/mongodb.log

在该文件中查找无法启动的原因。请随意将详细信息添加到您的问题中,以便我可以跟踪原因,或者如果它是不言自明的(权限、磁盘空间等),那么只需告诉我们您必须做什么来解决问题。

最后,您应该注意到,您可能会遇到这个开放的错误:

https://jira.mongodb.org/browse/SERVER-6008

如果 MongoDB 启动成功但服务命令或初始化脚本认为它失败了,那么您很可能遇到了这个问题。

相关内容