温馨提示×

linux mongodb配置在哪改

小樊
53
2026-10-10 07:34:01
栏目: 云计算

在 Linux 上,MongoDB 的配置通常通过在 配置文件 中修改,然后重启 MongoDB 服务生效。


一、MongoDB 配置文件位置

常见位置有以下几种(取决于安装方式):

1. 使用官方包(apt / yum 安装)

最常见路径:

/etc/mongod.conf

2. 使用 tar 包(手动安装)

一般在你解压目录里,例如:

/opt/mongodb/mongod.conf

3. 容器(Docker)

配置文件在容器内或挂载的卷中:

docker inspect <容器名>

看 Mounts 或 Cmd 里的 --config


二、如何确认当前用的哪个配置

ps aux | grep mongod

示例输出:

mongod --config /etc/mongod.conf

三、修改配置示例(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: 0.0.0.0

常见修改项:

  • bindIp:允许访问的 IP
  • port:端口
  • dbPath:数据目录
  • authorization: enabled:开启账号密码

四、修改后重启 MongoDB

Ubuntu / Debian

sudo systemctl restart mongod

CentOS / RHEL

sudo systemctl restart mongod

手动启动

mongod --config /path/mongod.conf

五、查看是否生效

sudo systemctl status mongod

或:

mongo
> db.runCommand({ getCmdLineOpts: 1 })

如果你能告诉我:

  • 安装方式(apt / yum / 源码 / Docker)
  • 想改什么配置(端口 / 远程访问 / 鉴权)

我可以直接给你一份可复制的配置。

0 踩