温馨提示×

centos mongodb如何启动

小樊
38
2026-09-14 23:50:47
栏目: 云计算

在 CentOS 上启动 MongoDB,常见有以下几种方式,取决于你的安装方式(yum 安装 / 二进制包 / Docker)。


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

1. 启动 MongoDB 服务

sudo systemctl start mongod

2. 设置开机自启

sudo systemctl enable mongod

3. 查看运行状态

sudo systemctl status mongod

4. 停止 / 重启

sudo systemctl stop mongod
sudo systemctl restart mongod

如果服务名不是 mongod,可能是 mongodb,可用:

systemctl list-unit-files | grep mongo

二、手动启动(二进制方式)

1. 创建数据目录

mkdir -p /data/db

2. 启动 MongoDB

mongod --dbpath /data/db

后台运行:

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

三、使用配置文件启动

通常配置文件在:

/etc/mongod.conf

启动命令:

mongod -f /etc/mongod.conf

或通过 systemctl(推荐):

systemctl start mongod

四、Docker 方式(可选)

docker run -d \
  --name mongodb \
  -p 27017:27017 \
  -v /data/mongo:/data/db \
  mongo

五、常见问题

1. 启动失败:权限问题

sudo chown -R mongod:mongod /data/db

2. 端口被占用

默认端口:27017
检查:

netstat -tunlp | grep 27017

3. 防火墙开放端口

firewall-cmd --add-port=27017/tcp --permanent
firewall-cmd --reload

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • MongoDB 安装方式(yum / 二进制 / Docker)

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

0