7.5.2. Configuring MongoDB
The MongoDB configuration consists of three main steps:
- Configuring authentication
- Configuring default database size
- Configuring the firewall and
mongod
daemon
Procedure 7.9. To Configure Authentication and Default Database Size for MongoDB:
- Open the
/etc/mongodb.conf
file. - Locate the line beginning with
auth =
and ensure it is set totrue
:auth = true
- Add the following line at the end of the file:
smallfiles = true
- Ensure no other lines exist that begin with either
auth =
orsmallfiles =
. - Save and close the file.
Procedure 7.10. To Configure the Firewall and Mongo Daemon:
- Ensure the
mongod
daemon starts on boot:# chkconfig mongod on
- Start the
mongod
daemon immediately:# service mongod start
Note
If you use the kickstart or bash script, the
configure_datastore
function performs these steps.
Verifying MongoDB Configuration
Before continuing with further configuration, verify that you can connect to the MongoDB database:
# mongo
This command starts a MongoDB interactive session. Press CTRL+D to leave this session and return to the command shell.
Important
The start and restart actions of MongoDB return before the daemon is ready to accept connections. As a result, MongoDB takes time to initialize the journal, which can take several minutes. If you receive the message "Error: couldn't connect to server 127.0.0.1" with the
mongo
command, wait and try again. When MongoDB is ready, it will write a "waiting for connections" message in the /var/log/mongodb/mongodb.log
file. A connection to the MongoDB database is required for the ensuing steps.