- MongoDB Cookbook(Second Edition)
- Cyrus Dasadia Amol Nayak
- 310字
- 2021-07-23 14:38:55
Installing single node MongoDB
In this recipe, we will look at installing MongoDB in the standalone mode. This is the simplest and quickest way to start a MongoDB server, but it is seldom used for production use cases. However, this is the most common way to start the server for development purposes. In this recipe, we will start the server without looking at a lot of other startup options.
Getting ready
Well, assuming that we have downloaded the MongoDB binaries from the download site, extracted it, and have the resulting bin directory in the operating system's path variable. (This is not mandatory, but it really becomes convenient after doing so.) The binaries can be downloaded from http://www.mongodb.org/downloads after selecting your host operating system.
How to do it…
- Create the directory,
/data/mongo/db
(or any of your choice). This will be our database directory, and it needs to have permission to write to it by themongod
(the mongo server process) process. - We will start the server from the console with the data directory,
/data/mongo/db
, as follows:> mongod --dbpath /data/mongo/db
How it works…
If you see the following line on the console, you have successfully started the server:
[initandlisten] waiting for connections on port 27017
Starting a server can't get easier than this. Despite the simplicity in starting the server, there are a lot of configuration options that can be used to tune the behavior of the server on startup. Most of the default options are sensible and need not be changed. With the default values, the server should be listening to port 27017
for new connections, and the logs will be printed out to the standard output.
See also
There are times where we would like to configure some options on server startup. In the Installing single node MongoDB recipe, we will use some more start up options.
- 深入淺出Electron:原理、工程與實踐
- JavaScript 網頁編程從入門到精通 (清華社"視頻大講堂"大系·網絡開發視頻大講堂)
- AngularJS Web Application Development Blueprints
- Neo4j Essentials
- 網絡爬蟲原理與實踐:基于C#語言
- 表哥的Access入門:以Excel視角快速學習數據庫開發(第2版)
- JavaScript入門經典
- 第一行代碼 C語言(視頻講解版)
- Java語言程序設計教程
- Regression Analysis with Python
- 自己動手構建編程語言:如何設計編譯器、解釋器和DSL
- Parallel Programming with Python
- Implementing OpenShift
- Mastering Docker(Second Edition)
- Python接口自動化測試