自从我更改了dbpath
in 后/etc/mongodb.conf
,MongoDB 就没有自动启动,也没有使用新的dbpath
. 在更改之前,MongoDB 将在计算机启动时运行,我能够简单地运行命令mongo
进入控制台或启动我的 Ruby on Rails 服务器,没有任何问题。
在我进行修改后(为了切换到具有更多空间的新驱动器),我可以让一切正常工作的唯一方法是手动运行 command 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
。尝试将其更改回来,但它似乎没有解决任何问题。 - 我正在使用 Ruby on Rails 3.2.8 运行 Ubuntu 12.10 Beta 1 和 Mongo 2.2.0