Skip to main content

To start the mongo database server on the linux machine with specific parameters for the database to start with we can use a config file , generally named as mongod.conf

The file would contain the below entry, edit the required parameters as per requirement:


# mongod.conf
# where to write logging data.
systemLog:
  destination: file
  logAppend: true
  path: /u01/mongo/log/temp_mongod.log
# Where and how to store data.
storage:
  dbPath: /u01/mongo/tempData
  journal:
    enabled: true
#  engine:
#  mmapv1:
#  wiredTiger:
# how the process runs
processManagement:
  fork: true  # fork and run in background
  pidFilePath: /u01/mongo/tempData/mongod.pid  # location of pidfile
  #timeZoneInfo: /usr/share/zoneinfo
# network interfaces
net:
  port: 27017
  #bindIp: 127.0.0.1  # Listen to local interface only, comment to listen on all interfaces.
  bindIp: 172.30.5.71  # Listen to local interface only, comment to listen on all interfaces.
#security:
#operationProfiling:
replication:
replSetName: rs0
#sharding:
## Enterprise-Only Options
#auditLog:
#snmp:


This file can be used to start the mongo database deamon by using the below command:

mongod --config mongo.conf

 We can additionally use --fork to run the service in background

mongod --config mongo.conf --fork

The database files created when we execute the above command and start the mongo database are:


Journal – redo logs for crash recovery
Mongod.lock – to keep the database running
Pcat.ns – namespace file – system catalogue
Pcat.0,pcat.1 – data files , 2gb limit,automatically created and preallocated


Comments