在Ubuntu上稳定运行MongoDB可以通过以下步骤实现:
curl -fsSL https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
请注意,上述命令中的focal
应替换为您当前Ubuntu版本的代号,例如jammy
对应Ubuntu 22.04。
sudo apt-get update
sudo apt-get install -y mongodb-org
sudo systemctl start mongod
sudo systemctl enable mongod
sudo systemctl status mongod
如果状态显示为active (running)
,则表示MongoDB已成功安装并运行。
sudo nano /etc/mongod.conf
net:
port: 27017
bindIp: 0.0.0.0
storage:
dbPath: /var/lib/mongodb
journal:
enabled: true
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
processManagement:
fork: true
pidFilePath: /var/run/mongodb/mongod.pid
sudo systemctl restart mongod
性能优化:
/etc/mongod.conf
,例如调整网络缓冲区大小、存储引擎选项等。安全配置:
启用身份验证和授权:
security:
authorization: enabled
创建管理员用户:
mongo
use admin
db.createUser({
user: "yourAdminUsername",
pwd: "yourAdminPassword",
roles: [ { role: "root", db: "admin" } ]
})
限制网络访问,只允许特定IP访问MongoDB。
mongostat
和mongotop
命令监控数据库性能。mongodump
和mongorestore
工具进行数据备份和恢复。通过以上步骤,您可以在Ubuntu上稳定运行MongoDB,并确保其性能和安全。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: ubuntu下homebrew的镜像源配置