修改MongoDB設定
ServBay 自帶了 MongoDB 資料庫,並提供了靈活的配置選項。本文將詳細介紹如何修改 ServBay 中的 MongoDB 設定,包括配置文件的位置和常見的配置項。根據 MongoDB 版本的不同,這些文件位於 /Applications/ServBay/etc/mongodb/<version>
目錄中,例如 MongoDB 8.0 的配置文件位於 /Applications/ServBay/etc/mongodb/8.0
目錄中。
重要提示
請不要手動修改配置文件。所有配置文件均為 ServBay 自動生成,手動修改將會有被覆蓋的風險。請通過 UI 介面進行修改。
通過 ServBay 的 UI 介面進行修改
ServBay 提供了強大的圖形化管理介面,使用者可以直接在管理介面修改不同的配置參數,點擊保存後會自動應用修改並且即時生效,免去了使用者手動編輯參數的麻煩。
使用者可以通過 ServBay 的左側導航欄,選擇 數據庫
- MongoDB
,然後選擇對應的版本對 MongoDB 的配置進行編輯修改。
在圖形編輯介面中,使用者可以對 MongoDB 的監聽地址 bindIp
和端口 port
進行修改(默認是 127.0.0.1, ::1:27017
)。同時,使用者可以配置 MongoDB 的其他設置。
除此以外,使用者可以在 Additional Parameters
中配置額外的參數,以滿足開發業務的需求。
當使用者修改完成後,點擊 保存
按鈕,即可應用修改並即時生效。
通過手動編輯配置文件修改
WARNING
手動方式編輯配置文件,只合適臨時性地對一些配置項做變更。
我們不建議通過手動方式來對 MongoDB 的配置文件進行修改。因為所有的修改,都会被 ServBay 覆蓋。
概述
在 ServBay 中,MongoDB 的配置文件根據版本存放在不同的目錄中。例如,MongoDB 8.0 的配置文件位於 /Applications/ServBay/etc/mongodb/8.0
目錄中。主要的配置文件包括 mongod.conf
。
配置文件位置
mongod.conf
:/Applications/ServBay/etc/mongodb/8.0/mongod.conf
常見配置項及修改方式
mongod.conf
mongod.conf
是 MongoDB 的主配置文件,用於設置資料庫伺服器的運行時選項。
常見配置項
修改監聽地址:
yamlnet: bindIp: 0.0.0.0
1
2修改端口號:
yamlnet: port: 27017
1
2修改最大連接數:
yamlmaxIncomingConnections: 100
1修改 WiredTiger 緩存大小:
yamlstorage: wiredTiger: engineConfig: cacheSizeGB: 1
1
2
3
4啟用慢查詢日誌:
yamloperationProfiling: slowOpThresholdMs: 100
1
2
重啟MongoDB
修改完 MongoDB 配置文件後,需要重啟 MongoDB 服務以使更改生效。可以通過 ServBay 的管理介面或者使用 servbayctl
命令行工具進行重啟。
通過 ServBay 管理介面重啟
- 打開 ServBay 管理介面。
- 導航到
服務
。 - 找到對應版本的 MongoDB 服務,並點擊
重啟
按鈕。
通過 servbayctl 重啟
使用命令行工具 servbayctl
可以方便地重啟 MongoDB 服務:
servbayctl restart mongodb 8.0
總結
在 ServBay 中,MongoDB 的配置文件位於 /Applications/ServBay/etc/mongodb/<version>
目錄中,包括 mongod.conf
。修改這些配置文件後,可以通過 ServBay 的管理介面或者使用 servbayctl
命令行工具重啟 MongoDB 服務以使更改生效。