温馨提示×

ubuntu mongodb怎么配置开机自启

小樊
36
2026-10-25 08:10:29
栏目: 云计算

在 Ubuntu 上配置 MongoDB 开机自启,取决于 MongoDB 的安装方式 和 Ubuntu 版本,下面按常见情况说明。


一、使用官方 apt 安装(推荐,最常见)

如果你是通过 MongoDB 官方仓库安装的(如 mongodb-org),默认已经配置好 systemd 开机自启。

1. 检查是否已启用

systemctl is-enabled mongod

输出:

  • enabled → 已开机自启
  • disabled → 未启用

2. 启用开机自启

sudo systemctl enable mongod

3. 启动 MongoDB

sudo systemctl start mongod

4. 查看状态

sudo systemctl status mongod

二、手动安装(二进制 / tar 包)

如果你是从官网下载的 tgz 包解压运行的,需要自己写 systemd 服务。

1. 创建服务文件

sudo vim /etc/systemd/system/mongod.service

示例内容(按实际路径修改):

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

[Service]
ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongod.conf
User=mongodb
Group=mongodb
Restart=on-failure

[Install]
WantedBy=multi-user.target

2. 重载并启用

sudo systemctl daemon-reload
sudo systemctl enable mongod
sudo systemctl start mongod

三、旧版本 Ubuntu(使用 init.d)

如果是非常老的 Ubuntu(≤ 14.04):

sudo update-rc.d mongod defaults
sudo service mongod start

四、常见注意事项

  1. 数据目录权限
sudo chown -R mongodb:mongodb /var/lib/mongodb
  1. 配置文件存在
/etc/mongod.conf
  1. 端口被占用 / 启动失败 查看日志:
journalctl -u mongod

如果你能告诉我:

  • Ubuntu 版本
  • MongoDB 安装方式(apt / 二进制)
  • 是否用 Docker

我可以给你更精确的配置方案。

0 踩