本文将介绍封装mongodb应用为系统服务,mongod应用会像一个守护程序一样,被操作系统所管理。通过upstart以系统服务的方式管理mongodb应用。运维起来也会很容易!!
本次实验是针对单个进程mongodb的,如果是mongodb集群,效果会更加明显的。特别进程被非法停止后的自动重启功能,增加了系统的健壮性。
文章目录:
mongodb环境介绍 upstart任务脚本 mongodb应用管理
3 回复
@bsspirit 多此一举呀, 按照官方的文档按装, http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/ , 已经帮你做好了~无需自己写upstart脚本~
他的脚本是默认的,不是制定的。 我们需要根据应用的情况,在他的脚本上面进行修改,每个应用会对应到不同的mongod进程中。
-
mongodb并不是只能启动一次的守护进程。你配置集群的时候,会启动动多个mongod进程。
-
他的upstart是有一些是向前兼容的,像start-stop-daemon这个命令,新版本已经不建议使用了。
-
他的默认配置,不支持自动重启,给进程传参数等等
很多需要改进的地方,所以才需要自己去做upstart。
你看这个mongodb的自动分片集群, 如何用默认mongodb的upstart完成 http://blog.fens.me/mongodb-shard/
3个节点,光是启动命令就有9行。手动运维会估计就要天天加班干活了。