在Ubuntu上高效配置MongoDB涉及多個步驟,包括安裝、配置、優化以及安全設置。以下是一個詳細的指南:
sudo apt-get update
sudo apt-get install -y mongodb-org
sudo systemctl start mongod
sudo systemctl enable mongod
mongo --version
sudo nano /etc/mongod.conf
修改配置參數:
net.maxIncomingConnections:設置最大 incoming connections 數。storage.wiredTiger.engineConfig.cacheSizeGB:設置緩存大小。security.authorization:啟用身份驗證。保存并退出編輯器。
重啟MongoDB服務:
sudo systemctl restart mongod
啟用身份驗證:
在配置文件中設置 security.authorization: enabled,然后重啟MongoDB。
創建管理員用戶:
mongo
use admin
db.createUser({
user: "yourAdminUsername",
pwd: "yourAdminPassword",
roles: [ { role: "root", db: "admin" } ]
})
/etc/mongod.conf,將 bindIp 設置為 127.0.0.1,然后重啟MongoDB。調整硬件配置:確保服務器有足夠的內存和快速的磁盤。
關閉不必要的服務:減少系統負載。
創建索引:為經常用于查詢的字段創建索引。
分片:如果數據量很大,可以考慮使用MongoDB的分片功能。
監控和診斷:使用 mongostat 和 mongotop 監控數據庫性能,或使用第三方工具如 Percona Monitoring and Management (PMM)。