資料庫配置

wongchaofan發表於2024-07-10

apt、yum安裝預設配置檔案位置:/etc/mongod.conf

如果您使用TGZZIP檔案安裝了 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 毫秒。如果日誌系統和資料庫分析器未返回有用的結果,則設定為較低的值;如果僅記錄執行時間最長的查詢,則設定為較高的值。

相關文章