Код IT Загрузка примера кода…

YAML main.yaml
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