默认配置文件


  • On Linux, a default ​​/etc/mongod.conf​​ configuration file is included when using a package manager to install MongoDB.
  • On Windows, a default ​​<install directory>/bin/mongod.cfg​​ configuration file is included during the installation.
  • On macOS, a default ​​/usr/local/etc/mongod.conf​​ configuration file is included when installing from MongoDB’s official Homebrew tap.


指定配置文件启动

# --config
mongod --config /etc/mongod.conf
mongos --config /etc/mongos.conf

# -f
mongod -f /etc/mongod.conf
mongos -f /etc/mongos.conf


# net 属性
net:
port: <int>
bindIp: <string>
bindIpAll: <boolean>
maxIncomingConnections: <int>
wireObjectCheck: <boolean>
ipv6: <boolean>


net.port:
27017 for mongod (if not a shard member or a config server member) or mongos instance
27018 if mongod is a shard member
27019 if mongod is a config server member
The TCP port on which the MongoDB instance listens for client connections.



​net.​​​​bindIp​

​默认localhost​

要绑定到多个地址,输入用逗号分隔的值的列表

localhost, 2001:0DB8:e132:ba26:0d5c:2774:e7f9:d513

注意: ipv4的ip除了127.0.0.1和0.0.0.0之外,指定其他ip都会报错的



​net.​​​​bindIpAll​

默认值​:False

如果为true,则mongosor mongod实例绑定到所有IPv4地址(即0.0.0.0)



net.bindIp并且net.bindIpAll是互斥的。也就是说,您可以指定一个,但不能两个都指定



​net.​​​​maxIncomingConnections​

​默认值:65536​

​mongos或mongod将接受的最大同时连接数。如果此设置高于操作系统的配置的最大连接跟踪阈值,则此设置无效。​