[英]How to specify a config file for Mongod process
运行mongod
我收到非严重错误
[HostnameCanonicalizationWorker] Failed to obtain address information for hostname flimflamjims-MacBook-Pro.local: nodename nor servname provided, or not known
该问题在堆栈溢出中得到了很好的记录,解决方案通常建议编辑/etc/hosts
以指定地址127.0.0.1
。 确实确实可以解决问题,但是作为替代,我想指定一个配置文件。
按照Homebrew的说明,我尝试运行mongod --config /usr/local/etc/mongod.conf
。 运行命令后,进程挂起,没有任何日志打印到终端。
mongod.conf
由Homebrew自动创建,其内容为:
systemLog:
destination: file
path: /usr/local/var/log/mongodb/mongo.log
logAppend: true
storage:
dbPath: /usr/local/var/mongodb
net:
bindIp: 127.0.0.1
当我从/usr/local/var/log/mongodb/
删除mongod.conf
并再次运行mongod --config /usr/local/etc/mongod.conf
我收到错误消息:
Error reading config file: No such file or directory
try 'mongod --help' for more information`
因此,似乎mongod.conf
至少已被访问。
任何帮助将非常感激。
使用您的配置,日志将转到systemLog.path
提到的日志文件。 如果systemLog.path
配置文件中删除systemLog.path
,则会抛出错误,因为它将无法找到日志文件的路径。 由于systemLog.destination
日志记录为file
,因此您还必须指定systemLog.path
。 如果希望将日志发送到stdout,则需要同时删除systemLog.destination
和systemLog.path
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.