如何在 CentOS 重启时自动启动 MongoDB?

如何在 CentOS 重启时自动启动 MongoDB?

如何设置 MongoDB,以便它在服务器重启后自动重新启动?这是在 CentOS 5.5 上。

我使用以下命令启动它,但是如果服务器重新启动,我必须登录 SSH 并再次运行它才能使其运行(实际上没有什么大不了的,但如果我无法访问服务器,知道这不是必要的就好了)。

./mongod --config ./mongodb.config --fork --logpath /var/log/mongodb.log --logappend

答案1

最好的办法是安装 10gen(mongodb 的制造商)提供的 rpm

http://www.mongodb.org/display/DOCS/CentOS+and+Fedora+Packages

这将为您安装一个您可以运行的 init.d 脚本

//mongod 服务

chkconfig mongod on

答案2

您需要编写一个“初始化脚本”来在系统启动时启动服务。在 Google 上快速搜索“编写初始化脚本 redhat”会找到几个有用的参考资料。这似乎是一个合理的开始:

如果您想要一个快速而简单的解决方案,您只需将您的命令添加到的末尾/etc/rc.d/rc.local,该命令将在所有其他初始化脚本完成后执行。

相关内容