以下是在Debian上部署MongoDB的最佳实践:
安装MongoDB
sudo apt update && sudo apt install -y gnupg2
。wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
。echo "deb [arch=amd64,arm64] https://repo.mongodb.org/apt/debian $(lsb_release -cs)/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
。sudo apt install -y mongodb-org
。配置与安全
/etc/mongod.conf
,设置security.authorization: enabled
,并创建管理员用户。net.bindIp
为特定IP(如127.0.0.1
或服务器实际IP),避免暴露在公网。/etc/mongod.conf
中启用net.ssl.mode: requireSSL
,指定证书路径。性能优化
/etc/mongod.conf
中设置storage.wiredTiger.engineConfig.cacheSizeGB
为服务器内存的50%-70%。mongostat
和mongotop
优化查询。storage.dbPath
)配置到SSD分区,提升读写速度。高可用性与监控
mongodump
和mongorestore
工具定期备份数据,存储到异地。mongostat
、mongotop
或第三方工具(如PMM)实时监控性能。维护与升级
sudo apt update && sudo apt upgrade mongodb-org
。参考来源: