温馨提示×

linux中mongodb配置在哪

小樊
43
2026-10-16 03:27:26
栏目: 云计算

在 Linux 中,MongoDB 的配置文件位置和名称取决于安装方式(包管理器、二进制、Docker 等),常见情况如下:


一、最常见位置(官方包安装)

1️⃣ Debian / Ubuntu(apt 安装)

/etc/mongod.conf

启动服务:

sudo systemctl status mongod

2️⃣ CentOS / RHEL / Rocky / Alma(yum / dnf)

/etc/mongod.conf

二、通过启动命令或进程查看

如果不确定配置文件位置,可以直接查进程:

ps -ef | grep mongod

示例输出:

mongod --config /etc/mongod.conf

或者:

cat /proc/$(pgrep mongod)/cmdline | tr '\0' ' '

三、常见配置内容示例(mongod.conf)

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

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

net:
  port: 27017
  bindIp: 127.0.0.1

security:
  authorization: enabled

四、其他可能位置

二进制手动安装

/usr/local/mongodb/mongod.conf
/opt/mongodb/mongod.conf

Docker 容器

通常在宿主机挂载目录:

/data/mongo/mongod.conf

查看容器:

docker inspect mongo | grep Mounts -A 20

五、MongoDB 默认读取顺序

  1. --config 参数指定的文件
  2. /etc/mongod.conf(默认)
  3. 内置默认值

六、快速确认方法(推荐)

mongod --help | grep config

或:

sudo systemctl cat mongod

如果你能告诉我:

  • 安装方式(apt / yum / 二进制 / Docker)
  • MongoDB 版本

我可以给你精确到文件路径和权限配置的建议。

0 踩