MongoDB:启动服务

      MongoDB 启动方式有好几种,具体为如下: html


一 命令行方式前台方式启动mongodb

 

 [mongo@redhatB data]$ mongod --dbpath=/database/mongodb/data/ --logpath=/var/applog/mongo_log/mongo.log --logappend --port=27017 --journal > start_mongo.log 2>&1

 

   备注:这种是之前台方式启动,键入 Crtl+C 时或者退出时,数据库则会关闭;若是以这种方式启动,
              建议加上 nohup 命令将脚本放到后台执行。
         
         
二 命令行方式后台启动   数据库

 

 [mongo@redhatB data]$ mongod --dbpath=/database/mongodb/data/ --logpath=/var/applog/mongo_log/mongo.log --logappend --port=27017 --journal --fork > start_mongo.log 2>&1

 

   
   备注:在 mongod 命令中设置 fork 参数,服务则之后台形式启动,相比前面的前台启动方式,
              这种方法是方便的。
            
         
三 使用配置文件启动
--3.1 编写配置文件 mongodb_27017.confapp

 

 fork = true
bind_ip = 127.0.0.1
port = 27017
dbpath = /database/mongodb/data/
logpath = /var/applog/mongo_log/mongo.log
logappend = true
journal = true         

   
   备注:
         fork:        表示是否之后台进程模式启动。
         bind_ip: MongoDB 进程绑定的监听IP,默认为 localhost(127.0.0.1)
         port::      MongoDB 服务监听的 TCP 端口,默认为 27017
         dbpath:  数据目录
         logpath:  日志目录
         logappend: 日志追加
         journal:      是否开启预写日志
         
         以上为简单的配置参数,更多启动参数可参考如下手册,之后慢慢学习:
         http://docs.mongodb.org/manual/reference/mongod/
         
   
--3.2  启动 MongoDB 服务 学习

 

 

 [mongo@redhatB data]$ mongod -f  /database/mongodb/data/mongodb_27017.conf 
forked process: 17747
all output going to: /var/applog/mongo_log/mongo.log   

 

  备注:我的以为以配置文件形式启动更灵活,易配置各类启动参数,因此更倾向这种方式启动。
  
  
四 参考
http://docs.mongodb.org/manual/administration/configuration/
http://docs.mongodb.org/manual/reference/mongod/
http://blog.chinaunix.net/uid-26785103-id-3227289.html ui

相关文章
相关标签/搜索