温馨提示×

centos mongodb配置在哪改

小樊
44
2026-10-14 15:49:17
栏目: 云计算

在 CentOS 上,MongoDB 的配置文件位置和修改方式主要取决于安装方式(yum 安装 or 二进制/tar 安装)以及MongoDB 版本。下面分情况说明。


一、常见配置文件位置

1. 通过 yum / dnf 安装(最常见)

MongoDB 官方 RPM 包默认配置文件在:

/etc/mongod.conf

这是 MongoDB 4.x / 5.x / 6.x 通用的路径。

示例:

vim /etc/mongod.conf

2. 使用 systemd 查看实际加载的配置

如果不确定配置文件位置,可以查看服务定义:

systemctl cat mongod

通常会看到类似:

ExecStart=/usr/bin/mongod --config /etc/mongod.conf

3. 二进制 / tar 包安装

如果是手动解压安装,配置文件一般自己指定,比如:

/opt/mongodb/mongod.conf

启动时可能是:

mongod --config /opt/mongodb/mongod.conf

二、常见配置项示例(YAML 格式)

/etc/mongod.conf 示例:

storage:
  dbPath: /var/lib/mongo
  journal:
    enabled: true

systemLog:
  destination: file
  path: /var/log/mongodb/mongod.log
  logAppend: true

net:
  port: 27017
  bindIp: 127.0.0.1,192.168.1.100

security:
  authorization: enabled

三、修改配置后如何生效

1. 重启 MongoDB 服务

systemctl restart mongod

2. 设置开机自启(如未设置)

systemctl enable mongod

3. 查看状态

systemctl status mongod

四、常见修改场景

✅ 修改监听 IP(允许远程连接)

net:
  bindIp: 0.0.0.0

⚠️ 生产环境不建议直接 0.0.0.0,配合防火墙和安全认证使用。


✅ 开启账号密码认证

security:
  authorization: enabled

然后重启并创建管理员用户。


✅ 修改数据目录

storage:
  dbPath: /data/mongo

注意目录权限:

chown -R mongod:mongod /data/mongo

五、找不到配置文件怎么办?

ps -ef | grep mongod

示例输出:

mongod --config /etc/mongod.conf

或者:

mongod --dbpath /data/db

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • MongoDB 安装方式(yum / 二进制)
  • 想改什么配置(端口 / 远程 / 认证 / 性能)

我可以给你更精确的配置示例。

0 踩