MongoDB 安装实践:基于鲲鹏 ARM 架构 Ubuntu 环境
本文记录我在 鲲鹏服务器(ARM 架构)Ubuntu 20.04 系统上部署 MongoDB 7.0 的完整过程,供有同样需求的朋友参考,适合运维工程师快速上手。
文章目录
- 🧩 环境信息
- 1️⃣ 导入 MongoDB 公共 GPG 密钥
- 2️⃣ 创建 APT 软件源
- 📌 查看当前系统类型
- 📌 添加源文件
- 3️⃣ 更新软件包列表
- 4️⃣ 安装 MongoDB
- 5️⃣ 修改数据目录位置(可选)
- 6️⃣ 重启 MongoDB 服务
- 7️⃣ 创建管理员账号
- 8️⃣ 开启身份验证
- 9️⃣ 再次重启 MongoDB
- 🔟 使用管理员身份登录
- 📌 写在最后
🧩 环境信息
- 系统:Ubuntu 20.04.6 LTS
- 架构:ARM64(鲲鹏服务器)
- MongoDB 版本:7.0.x
1️⃣ 导入 MongoDB 公共 GPG 密钥
curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | \sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg \--dearmor
2️⃣ 创建 APT 软件源
📌 查看当前系统类型
cat /etc/lsb-release
示例输出:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.6 LTS"
因为是 focal,所以选择 focal 版本的源。
📌 添加源文件
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
3️⃣ 更新软件包列表
sudo apt-get update
4️⃣ 安装 MongoDB
sudo apt-get install -y mongodb-org
或,指定版本安装(示例为 7.0.19):
sudo apt-get install -y \mongodb-org=7.0.19 \mongodb-org-database=7.0.19 \mongodb-org-server=7.0.19 \mongodb-mongosh \mongodb-org-shell=7.0.19 \mongodb-org-mongos=7.0.19 \mongodb-org-tools=7.0.19 \mongodb-org-database-tools-extra=7.0.19
5️⃣ 修改数据目录位置(可选)
修改配置文件:
sudo vim /etc/mongod.conf
添加或修改为:
storage:dbPath: /opt/mongodb
移动原数据目录:
cd /var/lib/
sudo mv mongodb /opt/
6️⃣ 重启 MongoDB 服务
sudo systemctl restart mongod
7️⃣ 创建管理员账号
mongosh
进入后执行:
use admindb.createUser({user: "admin",pwd: "你的密码",roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
})exit
8️⃣ 开启身份验证
sudo vim /etc/mongod.conf
添加或修改以下配置:
security:authorization: enabled
9️⃣ 再次重启 MongoDB
sudo systemctl restart mongod
🔟 使用管理员身份登录
mongosh -u admin -p --authenticationDatabase admin
📌 写在最后
本次安装基于官方文档(MongoDB 官方文档链接)进行操作,实践环境为华为鲲鹏 ARM 服务器,供需要在国产 ARM 环境部署 MongoDB 的运维或开发者参考。