7.2.9.3.2. Configuration / fichiers utiles

Les fichiers de configuration du composant vitam-mongod sont accessibles dans le répertoire /vitam/conf/mongod.

7.2.9.3.2.1. Fichier mongod.conf

# mongod.conf

# for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/

# where to write logging data.
systemLog:
  destination: file
  syslogFacility: local0
  verbosity: {{ mongodb.verbosity | default(0) }}
  traceAllExceptions: {{ mongodb.trace_all_exceptions | default('false') }}
  logAppend: true
  logRotate: reopen
  path: {{ mongo_folder_log }}/mongod.log

# Where and how to store data.
storage:
  dbPath: {{ mongo_db_path }}
  directoryPerDB: true

{% if mongod_memory is defined and mongod_memory != '' %}
  wiredTiger:
    engineConfig:
        cacheSizeGB: {{ mongod_memory }}
{% endif %}

# network interfaces
net:
  port: {{ mongodb.mongod_port }}
  bindIp: {{ ip_service }}{% if groups['hosts_dev_tools'] | length > 0 and ip_service != ip_admin %},{{ ip_admin }}{% endif %}

  unixDomainSocket:
    enabled: true
    pathPrefix: {{ mongo_tmp_path }}
    filePermissions: 0700

# operationProfiling:
replication:
  replSetName: shard{{ mongo_shard_id }} # name of the replica set
  enableMajorityReadConcern: true

sharding:
  clusterRole: shardsvr # role du shard

# During (re)initialization, authentication is temporarily disabled to ensure replica-set & user creation/update.
# Authentication will be (re)enabled during mongo_configure role execution

7.2.9.3.2.2. Fichier keyfile

{{ mongodb[mongo_cluster_name].passphrase }}

7.2.9.3.2.3. Fichier de données

Ce service utilise des fichiers de données localisés dans le répertoire /vitam/data/mongod/db