upstart封装mongodb应用为系统服务
发布于 2年前 作者 bsspirit 1158 次浏览

alt upstart封装mongodb应用为系统服务

本文将介绍封装mongodb应用为系统服务,mongod应用会像一个守护程序一样,被操作系统所管理。通过upstart以系统服务的方式管理mongodb应用。运维起来也会很容易!!

本次实验是针对单个进程mongodb的,如果是mongodb集群,效果会更加明显的。特别进程被非法停止后的自动重启功能,增加了系统的健壮性。

文章目录:

mongodb环境介绍 upstart任务脚本 mongodb应用管理

请查看博客文章
http://blog.fens.me/linux-upstart-mongodb/

3 回复

@bsspirit 多此一举呀, 按照官方的文档按装, http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/ , 已经帮你做好了~无需自己写upstart脚本~

他的脚本是默认的,不是制定的。 我们需要根据应用的情况,在他的脚本上面进行修改,每个应用会对应到不同的mongod进程中。

  1. mongodb并不是只能启动一次的守护进程。你配置集群的时候,会启动动多个mongod进程。

  2. 他的upstart是有一些是向前兼容的,像start-stop-daemon这个命令,新版本已经不建议使用了。

  3. 他的默认配置,不支持自动重启,给进程传参数等等

很多需要改进的地方,所以才需要自己去做upstart。

你看这个mongodb的自动分片集群, 如何用默认mongodb的upstart完成 http://blog.fens.me/mongodb-shard/

3个节点,光是启动命令就有9行。手动运维会估计就要天天加班干活了。

回到顶部