我对MongoDB和Mac都很新。我从官方网站安装了mongoDB下载包。
对于所有它的价值,考虑到我遇到的所有问题,我想卸载它并使用Homebrew重新安装。 Brew抱怨已经安装了mongoDB,所以我现在卡住了。
从所有教程和在线搜索中,配置文件应安装在/ etc /目录路径中。但是,我的mongodb.conf文件位于一个非常不同的文件结构中。每次尝试运行ERROR: could not read from config file
时都会收到mongod
。
这是我的配置文件所在的位置:
/opt/sm/sets/versions/databases/head/mongodb/templates/mongodb.conf
我如何:
答案 0 :(得分:8)
通过以下步骤解决问题(感谢Karl Seguin的'The Little MongoDB Book')。
如果您通过mongodb.org的下载包安装了MongoDB,则必须在/ bin中创建自己的配置文件。请按照以下说明进行操作
对我来说,我的mongodb.config文件的启动路径是:
mongod --config /opt/sm/sets/versions/databases/head/mongodb/bin
(注意,这是mongodb.config,而不是许多教程要求指向的mongodb.conf文件。)
希望这有助于某人。
链接到Seguin的书(它是免费的):http://openmymind.net/mongodb.pdf
答案 1 :(得分:3)
在Windows中如果你想用配置运行mongodb,不要忘记引号来指示mongo.config的位置。
示例:如果您的mongod.exe位于C:\ Program Files \ MongoDB \ bin中,并且您位于该文件夹中并带有提示符(具有管理员权限)并假设mongo.config位于C:\ Program Files \ MongoDB运行:
mongod.exe --config "C:\Program Files\MongoDB\mongo.config"
答案 2 :(得分:3)
您的配置文件的扩展名无关紧要,但如果您没有正确使用它,则可能无法从中读取。
如果您使用像记事本这样的文本编辑器,请确保文件扩展名完全相同。 否则将.txt添加到结尾/opt/sm/sets/versions/databases/head/mongodb/templates/mongodb.conf.txt
你一定认为你用mongodb.conf保存了它,而实际上是mongodb.conf.txt