在Ubuntu中配置MongoDB時,有幾個關鍵點需要注意,以確保數據庫的安全性、性能和可用性。以下是一些重要的注意事項:
sudo apt update
sudo apt install mongodb
sudo systemctl status mongodb
/etc/mongodb.conf:sudo nano /etc/mongodb.conf
bind_ip 為 0.0.0.0,允許從任意IP地址連接:bindIp: 0.0.0.0
port 為MongoDB服務器監聽的端口號(默認為27017):port: 27017
security:
authorization: enabled
sudo systemctl restart mongodb
security:
authorization: enabled
sudo systemctl restart mongod
mongo
use admin
db.createUser({
user: "yourAdminUsername",
pwd: "yourAdminPassword",
roles: [{ role: "root", db: "admin" }]
})
exit()
free -m 命令查看內存使用情況,使用 iostat 或 vmstat 命令監控磁盤I/O。/etc/mongod.conf 文件,根據需要調整以下參數:
net:調整網絡緩沖區大小,如 net.maxIncomingConnections 和 net.maxOutgoingConnections。storage:調整存儲引擎的選項,如 storage.wiredTiger.engineConfig.cacheSizeGB。operationProfiling:開啟操作分析以監控慢查詢。replication:如果使用副本集,調整副本集的配置參數。db.collection.createIndex() 方法創建索引。mongostat 和 mongotop 監控數據庫的性能。還可以使用第三方工具如 Percona Monitoring and Management (PMM) 進行更詳細的監控和診斷。mongodump 和 mongorestore 工具進行備份和恢復。--dbpath(數據文件存放目錄)、--logpath(日志文件路徑)、--port(端口號)等。通過以上步驟和注意事項,你可以在Ubuntu上成功安裝、配置和優化MongoDB,確保其安全、高效地運行。