- MongoDB Cookbook(Second Edition)
- Cyrus Dasadia Amol Nayak
- 318字
- 2021-07-23 14:38:56
Starting a single node instance using command-line options
In this recipe, we will see how to start a standalone single node server with some command-line options. We will see an example where we want to do the following:
- Start the server listening to port
27000
- Logs should be written to
/logs/mongo.log
- The database directory is
/data/mongo/db
As the server has been started for development purposes, we don't want to preallocate full-size database files. (We will soon see what this means.)
Getting ready
If you have already seen and executed the Installing single node MongoDB recipe, you need not do anything different. If all these prerequisites are met, we are good for this recipe.
How to do it…
- The
/data/mongo/db
directory for the database and/logs/
for the logs should be created and present on your filesystem with appropriate permissions to write to it. - Execute the following command:
> mongod --port 27000 --dbpath /data/mongo/db –logpath /logs/mongo.log --smallfiles
How it works…
Ok, this wasn't too difficult and is similar to the previous recipe, but we have some additional command-line options this time around. MongoDB actually supports quite a few options at startup, and we will see a list of the most common and important ones in my opinion:

There's more…
For an exhaustive list of options that are available, use the --help
or -h
option. This list of options is not exhaustive, and we will see some more coming up in later recipes as and when we need them. In the next recipe, we will see how to use a configuration file instead of the command-line arguments.
See also
- Single node installation of MongoDB with options from config file for using configuration files to provide start up options
- Starting multiple instances as part of a replica set to start a replica set
- Starting a simple sharded environment of two shards to set up a sharded environment
- Mastering Ext JS(Second Edition)
- Python程序設計(第3版)
- Android 9 Development Cookbook(Third Edition)
- Animate CC二維動畫設計與制作(微課版)
- C語言從入門到精通(第4版)
- Mastering Kali Linux for Web Penetration Testing
- C++反匯編與逆向分析技術揭秘(第2版)
- R語言:邁向大數據之路(加強版)
- Serverless Web Applications with React and Firebase
- Scala Functional Programming Patterns
- IPython Interactive Computing and Visualization Cookbook
- 人人都能開發RPA機器人:UiPath從入門到實戰
- SSH框架企業級應用實戰
- Android智能手機APP界面設計實戰教程
- 軟技能2:軟件開發者職業生涯指南