← Каталог
Справочник по MongoDB — 13. Настройка сервера (`mongod.conf`)
Фрагмент из «Справочник по MongoDB»: 13. Настройка сервера (`mongod.conf`).
storage:
dbPath: /var/lib/mongodb
journal:
enabled: true
wiredTiger:
engineConfig:
cacheSizeGB: 8.0 # ~50% RAM
collectionConfig:
blockCompressor: zlib # snappy (default), zlib, zstd
indexConfig:
prefixCompression: true
systemLog:
destination: file
path: /var/log/mongodb/mongod.log
logAppend: true
verbosity: 0 # 0-5, 1 — debug
net:
port: 27017
bindIp: 127.0.0.1,192.168.1.10
tls:
mode: requireTLS
certificateKeyFile: /etc/ssl/mongo.pem
CAFile: /etc/ssl/ca.pem
Безопасность:
authorization: enabled
keyFile: /etc/mongodb-keyfile # для replica set
replication:
replSetName: rs0
oplogSizeMB: 2048 # по умолчанию ~5% диска, минимум 990 МБ
sharding:
clusterRole: shardsvr # или configsvr, mongos storage:
dbPath: /var/lib/mongodb
journal:
enabled: true
wiredTiger:
engineConfig:
cacheSizeGB: 8.0 # ~50% RAM
collectionConfig:
blockCompressor: zlib # snappy (default), zlib, zstd
indexConfig:
prefixCompression: true
systemLog:
destination: file
path: /var/log/mongodb/mongod.log
logAppend: true
verbosity: 0 # 0-5, 1 — debug
net:
port: 27017
bindIp: 127.0.0.1,192.168.1.10
tls:
mode: requireTLS
certificateKeyFile: /etc/ssl/mongo.pem
CAFile: /etc/ssl/ca.pem
Безопасность:
authorization: enabled
keyFile: /etc/mongodb-keyfile # для replica set
replication:
replSetName: rs0
oplogSizeMB: 2048 # по умолчанию ~5% диска, минимум 990 МБ
sharding:
clusterRole: shardsvr # или configsvr, mongos