温馨提示×

centos mongodb如何开机启动

小樊
35
2026-10-11 18:00:06
栏目: 云计算

在 CentOS 上让 MongoDB 开机启动,取决于你使用的 CentOS 版本 和 MongoDB 安装方式。下面分情况说明。


一、CentOS 7 / 8(使用 systemd,推荐)

1. 确认 MongoDB 已安装并存在 service 文件

一般官方包安装后会有:

/usr/lib/systemd/system/mongod.service

检查:

systemctl status mongod

2. 设置开机启动

systemctl enable mongod

3. 启动 MongoDB

systemctl start mongod

4. 验证

systemctl is-enabled mongod
# 输出 enabled 表示成功

二、CentOS 6(使用 chkconfig)

1. 添加开机启动

chkconfig --add mongod
chkconfig mongod on

2. 启动

service mongod start

三、如果是源码 / 二进制安装(无 service 文件)

1. 创建 systemd 服务文件

vi /usr/lib/systemd/system/mongod.service

示例内容:

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

[Service]
Type=forking
ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongod.conf
PIDFile=/var/run/mongodb/mongod.pid
Restart=on-failure

[Install]
WantedBy=multi-user.target

2. 重载并启用

systemctl daemon-reload
systemctl enable mongod
systemctl start mongod

四、常见问题排查

1. 启动失败

查看日志:

journalctl -xe
# 或
cat /var/log/mongodb/mongod.log

2. 权限问题

确保数据目录属主正确:

chown -R mongod:mongod /var/lib/mongo

如果你能告诉我:

  • CentOS 版本
  • MongoDB 安装方式(yum / 二进制 / docker)

我可以给你更精确的命令。

0 踩