如何让 mongodb 在 Linux 上服务器启动时启动?

如何让 mongodb 在 Linux 上服务器启动时启动?

我(仍然)是 Linux 新手,并且试图弄清楚如何让 mongodb 在 Linux 上的服务器启动时启动?

我正在使用 Amazon EC2“默认”Linux 实例(没有 Ubuntu)。

答案1

您必须将启动脚本放入/etc/init.d或其中一个rc.x.d文件夹中(取决于您想要在什么情况下启动 mongod)。

因此,理想情况下,您将启动脚本放入 etc/init.d/ 中,并将其符号链接到相应的 rc.xd 文件夹。根据底部提供的链接,这些 rc 文件夹的含义如下:

  • 运行级别 0 是关闭计算机的时候。
  • 运行级别 1 是单用户模式
  • 运行级别 2 是无 NFS 的多用户模式
  • 运行级别 3 是带 NFS 的多用户模式
  • 运行级别 4 是为不同供应商保留的定义
  • 运行级别 5 是 GUI 模式。
  • 运行级别 6 是当您重新启动计算机时。

启动脚本本身可以很简单:

#!/bin/sh
/path/to/mongod #if you have mongod copied to some linux well known place you may only use mongod

启动默认配置的 mongod 进程,但你可能希望通过其他参数来配置它,你可以从MongoDB 命令行参数

当您只想在给定用户登录时启动 mongodb 时,您可能需要将启动脚本代码添加到.bash_profile相应用户的脚本中。

更多内容可在此主题中找到:您将关机脚本放在哪里?

相关内容