1. 程式人生 > >Mongodb後臺daemon方式啟動

Mongodb後臺daemon方式啟動

Mongodb可以通過命令列方式和配置檔案的方式來啟動,具體命令如下:

命令列:

Shell程式碼  收藏程式碼
  1. [[email protected] mongodb]# ./bin/mongod --dbpath=/data/db  

配置檔案:

Shell程式碼  收藏程式碼
  1. [[email protected] mongodb]# ./bin/mongod -f mongodb.conf  

但是這兩種方式都是在前臺啟動Mongodb程序,如果Session視窗關閉,Mongodb程序也隨之停止。不過Mongodb同時還提供了一種後臺Daemon方式啟動,只需要加上一個"--fork"引數即可,值得注意的是,用到了"--fork"引數就必須啟用"--logpath"引數。如下所示:

Shell程式碼  收藏程式碼
  1. [[email protected] mongodb]# ./bin/mongod --dbpath=data/db --fork  
  2. --fork has to be used with --logpath  
  3. [[email protected] mongodb]# ./bin/mongod --dbpath=data/db --fork --logpath=log/mongodb.log   
  4. all output going to: /opt/mongodb/log/mongodb.log  
  5. forked process: 3300  
  6. [[email protected]
     mongodb]#   

daemon方式啟動的fork引數也可以配置配置檔案中,如下所示:

Txt程式碼  收藏程式碼
  1. port=27017  
  2. dbpath=data/db  
  3. logpath=log/mongodb.log  
  4. logappend=true  
  5. fork=true  

然後通過配置檔案啟動後mongodb也是在後臺啟動了:

Shell程式碼  收藏程式碼
  1. [[email protected] mongodb]# ./bin/mongod -f mongodb.conf   
  2. all output going to: /opt/mongodb/log/mongodb.log  
  3. forked process: 3377