MongoDB:启动服务

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
2
3
4
5
6
7
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: 是否开启预写日志
以上为简单的配置参数,更多启动参数可参考以下手册。

3.2 启动 MongoDB 服务

1
2
3
[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

原创文章,作者:745907710,如若转载,请注明出处:https://blog.ytso.com/237911.html

(0)
上一篇 2022年1月29日
下一篇 2022年1月29日

相关推荐

发表回复

登录后才能评论