在 CentOS 系统下,MongoDB 的配置文件通常位于 /etc/mongod.conf。这个文件是一个 YAML 格式的文本文件,用于定义 MongoDB 服务器的各种配置选项。下面是一些常见的配置选项及其含义:
storage.dbPath: 数据库存储路径,默认为 /data/db。systemLog.path: 系统日志文件路径,默认为 /var/log/mongodb/mongod.log。systemLog.logAppend: 是否在日志文件末尾追加日志,默认为 true。net.bindIp: 监听的 IP 地址,默认为 127.0.0.1,表示仅允许本地连接。net.port: 监听的端口号,默认为 27017。security.authorization: 是否启用身份验证,默认为 disabled。replication.replSetName: 如果配置为副本集,需要设置副本集名称。以下是一个简单的 /etc/mongod.conf 示例:
# MongoDB Configuration File
storage:
dbPath: /var/lib/mongo
journal:
enabled: true
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
net:
port: 27017
bindIp: 127.0.0.1
security:
authorization: enabled
replication:
replSetName: myReplSet
在这个示例中,我们设置了数据存储路径为 /var/lib/mongo,启用了日志记录功能,并将日志文件存储在 /var/log/mongodb/mongod.log。MongoDB 服务器监听在 127.0.0.1 的 27017 端口上,并启用了身份验证。此外,我们还设置了一个名为 myReplSet 的副本集。
要修改配置文件,你可以使用文本编辑器(如 vi 或 nano)打开 /etc/mongod.conf 文件,然后根据需要进行修改。修改完成后,重启 MongoDB 服务以使更改生效:
sudo systemctl restart mongod
请注意,根据你的实际需求和环境,可能需要调整其他配置选项。你可以查阅 MongoDB 官方文档以获取更详细的配置选项说明:https://docs.mongodb.com/manual/reference/configuration-options/