在Debian上配置MongoDB时,可以遵循以下步骤和技巧来确保系统的稳定性和安全性:
sudo apt update && sudo apt upgrade -y
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
创建MongoDB列表文件:
对于Debian 11 (Bullseye):
echo "deb [archamd64,arm64] https://repo.mongodb.org/apt/debian bullseye/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
对于Debian 10 (Buster):
echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
更新包列表并安装MongoDB:
sudo apt update
sudo apt install -y mongodb-org
sudo systemctl start mongod
sudo systemctl enable mongod
sudo systemctl stop mongod
sudo systemctl restart mongod
sudo vim /etc/mongod.conf
配置示例:
数据目录:
storage:
dbPath: /var/lib/mongodb
日志文件:
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
网络设置:
net:
port: 27017
bindIp: 127.0.0.1
安全设置:
security:
authorization: enabled
重启MongoDB服务以应用更改:
sudo systemctl restart mongod
security:
authorization: enabled
ufw
:sudo ufw allow 27017/tcp
sudo ufw enable
db.collection.createIndex({ field: 1 })
mongostat
和 mongotop
实时监控数据库性能。storage:
wiredTiger:
engineConfig:
cacheSizeGB: 4
以上步骤和技巧可以帮助您在Debian系统上成功安装、配置和管理MongoDB。根据具体需求,可能还需要进行更多的安全配置和优化。