MongoDB 是一种流行的 NoSQL 数据库,适用于各种规模的应用程序。以下是在 Linux 上安装 MongoDB 的详细步骤和相关概念。
MongoDB 是一个分布式文档数据库,使用 BSON(Binary JSON)格式存储数据。它提供了高性能、高可用性和可扩展性,适用于需要灵活数据模型的应用场景。
首先,确保你的 Linux 系统是最新的。
sudo apt update
sudo apt upgrade -y
为了确保安装包的完整性和安全性,需要导入 MongoDB 的 GPG 公钥。
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
创建一个源列表文件,以便 apt
可以从 MongoDB 官方仓库获取软件包。
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
再次更新包列表以包含 MongoDB 仓库。
sudo apt update
安装 MongoDB 社区版。
sudo apt install -y mongodb-org
安装完成后,启动 MongoDB 服务并设置为开机自启。
sudo systemctl start mongod
sudo systemctl enable mongod
检查 MongoDB 服务是否正在运行。
sudo systemctl status mongod
你应该看到类似以下的输出,表示 MongoDB 正在运行:
● mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2023-04-01 12:34:56 UTC; 1min ago
Main PID: 1234 (mongod)
Tasks: 27 (limit: 4915)
Memory: 128.0M
CGroup: /system.slice/mongod.service
└─1234 /usr/bin/mongod --config /etc/mongod.conf
如果在启动 MongoDB 时遇到权限问题,确保 /var/lib/mongodb
和 /var/log/mongodb
目录的权限正确。
sudo chown -R mongodb:mongodb /var/lib/mongodb
sudo chown -R mongodb:mongodb /var/log/mongodb
确保防火墙允许 MongoDB 的默认端口(27017)。
sudo ufw allow 27017
如果 MongoDB 无法启动,检查 /etc/mongod.conf
配置文件是否有错误。
sudo nano /etc/mongod.conf
确保所有路径和设置正确无误。
通过以上步骤,你应该能够在 Linux 上成功安装并运行 MongoDB。如果有更多具体问题,可以根据错误日志进一步排查。
领取专属 10元无门槛券
手把手带您无忧上云