apt、yum安裝預設配置檔案位置:/etc/mongod.conf
如果您使用TGZ
或ZIP
檔案安裝了 MongoDB,則需要建立自己的配置檔案。
mongod --config /etc/mongod.conf
mongod -f /etc/mongod.conf
考慮以下基本配置:
processManagement: #這為mongod啟用了守護程序模式,該模式將MongoDB從當前會話中分離(即“forks”),並允許您將資料庫作為傳統伺服器執行。 fork: true
pidFilePath: /var/lib/mongo/db0.pid #PID檔案位置 net: bindIp: localhost port: 27017 storage: dbPath: /var/lib/mongo systemLog: destination: file path: "/var/log/mongodb/mongod.log" logAppend: true #這確保mongod
在伺服器啟動操作後不會覆蓋現有的日誌檔案。
net:
bindIp: localhost,10.8.0.10,192.168.4.24,/tmp/mongod.sock
security:
authorization: enabled #將此選項設定為true將啟用MongoDB中的授權系統。如果啟用,您將需要第一次透過localhost介面連線登入以建立使用者憑據。
replication:
replSetName: set0 #副本集名稱
sharding:
clusterRole: configsvr #配置伺服器
sharding:
clusterRole: shardsvr #分片伺服器
sharding: configDB: csRS/10.8.0.12:27001 #路由伺服器
operationProfiling.mode設定資料庫分析器級別。預設情況下,分析器未處於活動狀態,因為分析器本身可能會影響效能。除非啟用此設定,否則不會對查詢進行分析。 operationProfiling.slowOpThresholdMs配置閾值,該閾值用於確定查詢是否“慢速”,以供日誌系統和分析器使用。預設值為 100 毫秒。如果日誌系統和資料庫分析器未返回有用的結果,則設定為較低的值;如果僅記錄執行時間最長的查詢,則設定為較高的值。