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
Post a Comment