温馨提示×

centos怎样启动mongodb服务

小樊
53
2026-09-21 03:50:34
栏目: 云计算

在 CentOS 上启动 MongoDB 服务,通常取决于你是用 yum 安装 还是 二进制包/压缩包安装。下面按常见情况说明:


一、使用 yum / dnf 安装(推荐,最常见)

1. 启动 MongoDB 服务

sudo systemctl start mongod

2. 设置开机自启

sudo systemctl enable mongod

3. 查看服务状态

sudo systemctl status mongod

看到 active (running) 表示启动成功。


二、MongoDB 服务名不是 mongod 的情况

某些版本或自定义安装可能服务名不同,可先查看:

systemctl list-unit-files | grep mongo

如果是 mongodb,则:

sudo systemctl start mongodb

三、使用二进制包(tar.gz)安装

如果你是从官网下载的压缩包,没有 systemd 服务:

1. 手动启动

mongod --dbpath /data/db --logpath /var/log/mongodb.log --fork

2. 配置文件方式启动(推荐)

mongod -f /etc/mongod.conf

四、常见问题排查

1. 启动失败:数据目录不存在

sudo mkdir -p /data/db
sudo chown -R mongod:mongod /data/db

2. 权限问题

查看日志:

cat /var/log/mongodb/mongod.log

3. 端口被占用(默认 27017)

netstat -tunlp | grep 27017

五、验证 MongoDB 是否可用

mongo

或新版本:

mongosh

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • MongoDB 安装方式(yum / 二进制)
  • 报错信息

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

0 踩