在Debian系統下,MongoDB的配置文件通常是/etc/mongod.conf
。其配置文件格式主要采用YAML格式,但也包含一些ini
風格的配置選項。以下是配置文件的主要部分和示例:
storage
dbPath
: 數據庫存儲路徑,如/mongo_data/data
。directoryPerDB
: 每個數據庫一個目錄,默認為true
。journal
: 啟用日志,默認為true
。engine
wiredTiger
: 使用WiredTiger存儲引擎,配置如下:
where to write logging data
: 日志數據寫入路徑,如/mongo_data/log/mongod.log
。systemLog
destination
: 日志目的地,可以是file
。logAppend
: 是否追加日志,默認為true
。path
: 日志文件路徑,如/mongo_data/log/mongod.log
。network
port
: 監聽端口,默認為27017
。bindIp
: 綁定的IP地址,如127.0.0.1,192.168.56.2
。processManagement
timeZoneInfo
: 時區信息路徑,如/usr/share/zoneinfo
。storage:
dbPath: /mongo_data/data
directoryPerDB: true
journal:
enabled: true
engine:
wiredTiger:
where to write logging data: /mongo_data/log/mongod.log
systemLog:
destination: file
logAppend: true
path: /mongo_data/log/mongod.log
network:
port: 27017
bindIp: 127.0.0.1,192.168.56.2
processManagement:
timeZoneInfo: /usr/share/zoneinfo
請注意,某些配置在MongoDB初始化后就不能修改,因此建議在初始化前配置好這些重要設置。