无法在 Ubuntu 10.10 上启动 MongoDB

无法在 Ubuntu 10.10 上启动 MongoDB

我刚刚在全新安装的 Ubuntu 10.10 上安装了 MongoDB,但无法启动它(根本无法启动)。我正在使用最新的mongo-stable软件包。http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages

我希望它能在启动时自动启动,但是尝试手动启动它总是会出现以下情况:

$ sudo start mongodb
mongodb start/running, process 2565
$ sudo status mongodb
mongodb stop/waiting

ps -aux没有显示任何与 mongo 相关的内容。尝试运行 shell 时,我得到以下信息:

MongoDB shell version: 1.6.3
connecting to: test
Tue Oct 12 22:33:14 Error: couldn't connect to server 127.0.0.1 (anon):1137
exception: connect failed

/var/log/mongodb 和 /var/lib/mongodb 都存在,大概是由安装程序创建的。两者都归 mongodb 用户所有(同样由安装程序设置),但都是空的,因此没有 mongo 日志文件可供我检查,也没有 .lock 文件可供我删除。

如果与权限有关,则两者都是

drwxr-xr-x  2 mongodb       mongodb       4096 2010-10-12 22:08 mongodb

/var/log/messages 或 syslog 中没有相关的日志条目。我尝试重新安装该软件包,以防万一,但没有任何变化。我运行的版本列为 20100930。

这可能是一件简单的事情,但我没有主意了,而且没有任何错误或反馈,很难知道问题可能出在哪里。任何帮助都值得感激。

答案1

如果你还没有这样做,请按照以下说明创建一个数据目录http://www.mongodb.org/display/DOCS/Quickstart+Unix

检查/etc/mongodb.conf的内容

我会尝试直接运行 mongodb 可执行文件并传递命令行选项

  • -v -v -v
  • –logpath /tmp/mongotest

以及任何看起来有用的http://www.mongodb.org/display/DOCS/Command+Line+Parameters

答案2

检查 /var/lib/mongo/ 目录或 MONGOLIBDIR 设置中是否有任何 mongo.lock 文件并将其删除。

然后您就能启动 mongodb 服务了。

相关内容