温馨提示×

ubuntu mongodb配置怎么改

小樊
43
2026-10-22 06:52:42
栏目: 云计算

在 Ubuntu 上修改 MongoDB 配置,通常是通过编辑 配置文件 并 重启服务 来完成。下面按常见场景一步步说明。


一、MongoDB 配置文件位置(常见)

不同安装方式路径可能不同:

  • APT 官方源安装(推荐)
    /etc/mongod.conf

  • 手动二进制安装
    你自己指定的路径,例如 /opt/mongodb/mongod.conf

确认正在运行的配置:

ps aux | grep mongod

二、修改配置(以 mongod.conf 为例)

1. 编辑配置文件

sudo nano /etc/mongod.conf

或

sudo vim /etc/mongod.conf

2. 常见配置项说明(YAML 格式)

① 绑定 IP(允许远程连接)

net:
  bindIp: 0.0.0.0
  port: 27017

⚠️ 0.0.0.0 表示允许所有 IP,生产环境建议指定 IP 并配合防火墙

② 开启认证(重要)

security:
  authorization: enabled

③ 数据目录

storage:
  dbPath: /var/lib/mongodb

④ 日志

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

⑤ 复制集(Replica Set)

replication:
  replSetName: rs0

三、保存后重启 MongoDB

sudo systemctl restart mongod

查看状态:

sudo systemctl status mongod

查看日志(排错很有用):

sudo tail -n 50 /var/log/mongodb/mongod.log

四、临时修改(不推荐)

也可以直接在命令行启动:

mongod --bind_ip 0.0.0.0 --dbpath /data/db

但 重启后失效,仅用于测试。


五、常见需求示例

✅ 允许远程连接

  1. 改 bindIp: 0.0.0.0
  2. 开放防火墙
sudo ufw allow 27017
  1. 开启认证(强烈建议)

✅ 修改端口

net:
  port: 37017

如果你能告诉我:

  • MongoDB 版本
  • Ubuntu 版本
  • 想改什么(远程 / 认证 / 性能 / 集群)

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

0 踩