在Ubuntu系统中,MongoDB的配置文件通常位于/etc/mongod.conf。以下是一个基本的MongoDB配置文件示例:
# MongoDB Configuration File
# 数据库存储路径
storage:
dbPath: /var/lib/mongodb
# 日志文件路径
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
# 分片配置(可选)
sharding:
clusterRole: shardsvr
根据你的需求,你可以修改这个配置文件。以下是一些常见的配置选项:
storage.dbPath: 数据库存储路径。systemLog.destination: 日志输出目标,可以是file(文件)或stdout(标准输出)。systemLog.logAppend: 是否在现有日志文件中追加日志。systemLog.path: 日志文件路径。net.port: MongoDB监听的端口号,默认为27017。net.bindIp: MongoDB绑定的IP地址,设置为127.0.0.1表示仅允许本地连接。如果你想允许远程连接,请将其设置为0.0.0.0或指定的IP地址。security.authorization: 是否启用身份验证,默认为disabled。建议启用以提高安全性。replication.replicaSetName: 复制集名称,如果你打算使用复制集功能,请设置此选项。sharding.clusterRole: 分片服务器角色,如果你打算使用分片功能,请设置此选项。保存配置文件后,重启MongoDB服务以使更改生效:
sudo systemctl restart mongod
如果你需要更详细的配置选项,请参考MongoDB官方文档:https://docs.mongodb.com/manual/reference/configuration-options/