MongoDB 启动方式有好几种,具体为以下:
一 命令行方式前台启动
1 |
[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 命令将脚本放到后台执行。
二 命令行方式后台启动
1 |
[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.conf
1 |
fork = true |
备注:
fork: 表示是否以后台进程模式启动。
bind_ip: MongoDB 进程绑定的监听IP,默认为 localhost(127.0.0.1)
port:: MongoDB 服务监听的 TCP 端口,默认为 27017
dbpath: 数据目录
logpath: 日志目录
logappend: 日志追加
journal: 是否开启预写日志
以上为简单的配置参数,更多启动参数可参考以下手册。
3.2 启动 MongoDB 服务
1 |
[mongo/database/mongodb/data/mongodb_27017.conf data]$ mongod -f |
备注:个人觉得以配置文件形式启动更灵活,易配置各种启动参数,所以更倾向这种方式启动。
四 参考
http://docs.mongodb.org/manual/administration/configuration/
http://docs.mongodb.org/manual/reference/mongod/
http://blog.chinaunix.net/uid-26785103-id-3227289.html
原创文章,作者:745907710,如若转载,请注明出处:https://blog.ytso.com/237911.html