【发布时间】:2012-09-16 03:31:33
【问题描述】:
自从我将dbpath 更改为/etc/mongodb.conf 后,MongoDB 一直没有自动启动,也没有使用新的dbpath。在更改之前,MongoDB 将在计算机启动时运行,我可以简单地运行命令 mongo 进入控制台或启动我的 Ruby on Rails 服务器,没有任何问题。
在我进行修改后(为了切换到具有更多空间的新驱动器),我可以让一切正常工作的唯一方法是手动运行命令mongod --config /etc/mongodb.conf。如果我不运行它,那么如果没有 --config 选项,服务似乎不会运行和运行会给我以下错误:ERROR: dbpath (/data/db/) does not exist.,即使配置文件没有提到 data/db。
其他一些注意事项:
- 除了更改
/etc/mongodb.conf之外,我还将所有文件移出/var/lib/mongodb并移入/home/nick/appdev/mongodb。 - 我将所有者和组从
root更改为nick。尝试将其改回,但似乎没有解决任何问题。 - 我正在运行 Ubuntu 12.10 Beta 1 和 Mongo 2.2.0 以及 Ruby on Rails 3.2.8
【问题讨论】:
-
dmesg 或日志文件告诉你在启动期间盯着 mongodb 的信息是什么?
标签: mongodb