首页主机资讯CentOS上MongoDB配置文件在哪修改

CentOS上MongoDB配置文件在哪修改

时间2025-12-15 22:11:05发布访客分类主机资讯浏览320
导读:CentOS 上 MongoDB 配置文件位置与修改步骤 配置文件位置 默认配置文件为:/etc/mongod.conf,格式为 YAML。该文件由 MongoDB 官方 RPM 包安装后提供,系统服务也会默认读取此路径。 如何修改...

CentOS 上 MongoDB 配置文件位置与修改步骤

配置文件位置

  • 默认配置文件为:/etc/mongod.conf,格式为 YAML。该文件由 MongoDB 官方 RPM 包安装后提供,系统服务也会默认读取此路径。

如何修改

  1. 使用文本编辑器编辑配置文件(需 root 或 sudo 权限):
    • 命令示例:sudo vi /etc/mongod.conf
  2. 常见需要调整的键位:
    • net.bindIp:监听地址,默认 127.0.0.1(仅本机)。如需远程访问,可改为 0.0.0.0(或指定内网网段/多 IP,逗号分隔)。注意:bindIpnet.bindIpAll 互斥。
    • net.port:监听端口,默认 27017
    • storage.dbPath:数据目录,常见为 /var/lib/mongo(部分版本为 /var/lib/mongodb)。
    • systemLog.path:日志文件路径,常见为 /var/log/mongodb/mongod.log
    • security.authorization:是否启用 RBAC 认证,设为 enabled 以开启账号权限控制。
  3. 保存文件后,重启服务使配置生效:
    • 命令:sudo systemctl restart mongod
  4. 验证服务状态与配置是否生效:
    • 状态:sudo systemctl status mongod
    • 日志:sudo tail -f /var/log/mongodb/mongod.log

远程访问与防火墙

  • 如需从其他机器访问,除将 bindIp 改为 0.0.0.0 或加入服务器内网 IP 外,还需放行防火墙端口:
    • 开放端口:sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent
    • 重载规则:sudo firewall-cmd --reload

服务文件与命令行参数

  • systemd 服务单元默认通过环境变量指定配置文件:Environment="OPTIONS=-f /etc/mongod.conf",因此直接修改 /etc/mongod.conf 即可生效。
  • 如需临时以自定义配置启动,可直接在命令行指定:mongod --config /path/to/mongod.conf

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS上MongoDB配置文件在哪修改
本文地址: https://pptw.com/jishu/772124.html
CentOS下MongoDB日志文件如何配置 MongoDB在CentOS中如何进行数据备份

游客 回复需填写必要信息