CentOS上MongoDB配置文件在哪修改
导读:CentOS 上 MongoDB 配置文件位置与修改步骤 配置文件位置 默认配置文件为:/etc/mongod.conf,格式为 YAML。该文件由 MongoDB 官方 RPM 包安装后提供,系统服务也会默认读取此路径。 如何修改...
CentOS 上 MongoDB 配置文件位置与修改步骤
配置文件位置
- 默认配置文件为:/etc/mongod.conf,格式为 YAML。该文件由 MongoDB 官方 RPM 包安装后提供,系统服务也会默认读取此路径。
如何修改
- 使用文本编辑器编辑配置文件(需 root 或 sudo 权限):
- 命令示例:
sudo vi /etc/mongod.conf
- 命令示例:
- 常见需要调整的键位:
- net.bindIp:监听地址,默认 127.0.0.1(仅本机)。如需远程访问,可改为 0.0.0.0(或指定内网网段/多 IP,逗号分隔)。注意:bindIp 与 net.bindIpAll 互斥。
- net.port:监听端口,默认 27017。
- storage.dbPath:数据目录,常见为 /var/lib/mongo(部分版本为 /var/lib/mongodb)。
- systemLog.path:日志文件路径,常见为 /var/log/mongodb/mongod.log。
- security.authorization:是否启用 RBAC 认证,设为 enabled 以开启账号权限控制。
- 保存文件后,重启服务使配置生效:
- 命令:
sudo systemctl restart mongod
- 命令:
- 验证服务状态与配置是否生效:
- 状态:
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
