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