Macos 如何为MongoDB创建配置文件
我已经通过10gen安装了mongodb for mac os,并且已经阅读了相关文档。除了配置文件之外,一切似乎都很好。我在/etc/mongod.config中看不到它。我必须手动创建此配置文件吗?如果是这样,我该怎么做呢Macos 如何为MongoDB创建配置文件,macos,mongodb,configuration-files,Macos,Mongodb,Configuration Files,我已经通过10gen安装了mongodb for mac os,并且已经阅读了相关文档。除了配置文件之外,一切似乎都很好。我在/etc/mongod.config中看不到它。我必须手动创建此配置文件吗?如果是这样,我该怎么做呢 干杯是的,除非您通过软件包管理器(如Linux上的apt或yum)安装,否则必须手动创建。然后,启动mongod时,只需指定配置文件的位置,例如: ./mongod -f /path/to/mongod.conf security: authorization: e
干杯是的,除非您通过软件包管理器(如Linux上的apt或yum)安装,否则必须手动创建。然后,启动mongod时,只需指定配置文件的位置,例如:
./mongod -f /path/to/mongod.conf
security:
authorization: enabled
net:
port: 27017
bindIp: 0.0.0.0
有关该文件的外观,请查看以下内容:
您还可以从github上的包中看到前面提到的Linux配置文件:
除非您安装了MongoDB的打包版本(例如,使用),否则您必须手动创建配置文件,或者在启动MongoDB时只需传递相应的配置文件 如果您想要一个配置文件的注释示例开始,Debian/Ubuntu包中的应该是一个很好的起点。要检查的重要选项是
dbpath
和logpath
,这两个选项可能对您有所不同
还值得一看,其中包括设置一个LaunchAgent脚本来管理mongod服务。在Mac OS X上安装的brew mongodb的默认路径是
/usr/local/etc/mongod.conf
,如果您在没有自制的情况下安装了mongodb,即直接从MongoDB下载中心下载TGZ包,您可以添加配置文件:
sudo nano /etc/mongod.conf
请仅在文件中使用空格(无选项卡),并在键后留下空格。例如:
./mongod -f /path/to/mongod.conf
security:
authorization: enabled
net:
port: 27017
bindIp: 0.0.0.0
然后使用配置标志运行实例:
mongod -f /etc/mongod.conf
我写了一篇关于直接从TGZ归档文件安装MongoDB Community Edition的文章。还值得注意的是,
mongod
不查找默认配置文件-无论是通过命令行启动还是作为服务包装的一部分(例如LaunchAgent plist),您都必须传递-f…
或--config…
。感谢您的回复,我对OSX非常陌生,不知道如何创建新文件。我刚刚搜索了谷歌,有一个网站建议我通过Automator来做这件事!是这样还是有更简单的方法?还有dbpath mongodb安装文件夹的父目录的路径?在我的例子中,它是在/users/[MyDirectory/Mongodb-osc-86_64.2.0.6?@user1460625中提取的:如果您刚刚开始,可能更容易推迟设置LaunchAgent和配置文件,只需从终端中的命令行启动mongod(例如/path/to/mongod
)。这将使用所有默认值启动MongoDB服务器。默认数据路径为/data/db
,但您可以使用-dbpath/path/to/data
指定其他目录。文档中有包括以下步骤的说明。@user1460625:如果您确实要编辑文件,则可能最容易使用TextEdit(随OS X提供)。一个重要注意事项:TextEdit通常默认为“rich”格式,其中包括配置文件中不需要的字体等。您可以通过从“format”中选择“Make Plain Text”来关闭文档的此功能菜单。因为纯文本文档的顶部没有格式工具栏或标尺,所以您可以判断您处于哪种模式。因此,您可以在TextEdit中创建一个新文件,粘贴并编辑示例mongodb.conf,保存,然后运行mongod--config/path/to/mongod.conf
@ap:mongodb 2.6添加了基于YAML的配置格式,but(根据您链接页面上的说明)前一种格式仍然支持向后兼容。这是正确的,请忽略上面的答案,该答案表示没有默认值。原始问题提到通过10gen(MongoDB)安装,可能使用Brew,也可能不使用Brew(在撰写问题时,如果您是通过软件包管理器(如apt、yum、brew等)安装,则更可能是一个包维护人员将决定配置文件的存放位置和调用方式。其他答案是正确的,如果您只是启动mongod
没有默认配置文件路径。不幸的是,这只用于--config arg。如果我们从LaunchAgent开始,这将如何通信?但是,t这里没有提到如果在您的post中从TGZ安装了mongodb,如何创建一个conf文件。如果是,post采用默认配置。要添加自定义配置文件,请在命令行中运行以下命令:sudo nano/etc/mongod.conf。