centos mongodb 自动启动脚本

CentOS MongoDB 自动启动脚本

概述

在 CentOS 系统上运行 MongoDB 时,确保服务在系统启动时自动开启是非常重要的。使用自动启动脚本不仅可以提高数据库的可用性,还能省去大量手动操作的麻烦。

步骤

为了创建 MongoDB 的自动启动脚本,我们使用 systemd 服务管理器。请确认您已在 CentOS 系统上安装了 MongoDB。

创建服务文件

/etc/systemd/system/ 目录下创建一个名为 mongodb.service 的文件。在终端中输入以下命令:

# vi /etc/systemd/system/mongodb.service

在文件中添加如下内容:

[Unit]
Description=MongoDB Database Service
After=network.target

[Service]
User=mongodb
Group=mongodb
ExecStart=/usr/bin/mongod --config /etc/mongod.conf
PIDFile=/var/run/mongodb/mongod.pid
LimitNOFILE=64000
TimeoutStopSec=60
KillSignal=SIGTERM
ExecStartPre=/bin/mkdir -p /var/run/mongodb
ExecStartPre=/bin/chown mongodb:mongodb /var/run/mongodb
ExecStartPre=/bin/chmod 0755 /var/run/mongodb

[Install]
WantedBy=multi-user.target

启用并启动服务

保存文件后,可以通过以下命令启用 MongoDB 服务,以便在启动时自动运行:

# systemctl enable mongodb

接着启动服务:

# systemctl start mongodb

您可以通过检查服务状态来确认服务是否已成功启动:

# systemctl status mongodb

总结

通过创建和配置这个 systemd 自动启动脚本,MongoDB 可以在系统启动后快速启动并运行。这对于确保服务的可靠性与可用性至关重要。在需要进行系统升级或服务器重启的场合,该脚本将显得尤为有用。

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END