文章目录
- [🧰 环境信息](#🧰 环境信息)
- [🚀 安装步骤](#🚀 安装步骤)
- [🔧 安装并锁定版本](#🔧 安装并锁定版本)
- [📁 修改数据目录配置](#📁 修改数据目录配置)
- [✅ 启动并验证](#✅ 启动并验证)
- [📚 参考文档](#📚 参考文档)
- [📝 小结](#📝 小结)
🧰 环境信息
- 系统版本:Ubuntu 20.04.6 LTS
- 架构平台:鲲鹏 ARM(aarch64)
🔍 查看系统信息命令:
bash
cat /etc/lsb-release
输出示例:
bash
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.6 LTS"
🚀 安装步骤
1️⃣ 更新软件包列表
bash
sudo apt-get update
2️⃣ 添加 Redis GPG 公共密钥
bash
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
3️⃣ 添加 Redis 软件源
bash
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
4️⃣ 再次更新软件包列表
bash
sudo apt-get update
5️⃣ 查看可用 Redis 安装版本
bash
apt-cache policy redis

🔧 安装并锁定版本
6️⃣ 安装指定版本 Redis 6.2
bash
sudo apt-get install \
redis=6:6.2.14-1rl1~focal1 \
redis-server=6:6.2.14-1rl1~focal1 \
redis-tools=6:6.2.14-1rl1~focal1
7️⃣ 防止 Redis 被自动升级
bash
sudo apt-mark hold redis redis-server redis-tools
如需解除:
bash
sudo apt-mark unhold redis redis-server redis-tools
📁 修改数据目录配置
8️⃣ 停止 Redis 服务
bash
sudo systemctl stop redis-server
9️⃣ 修改 Redis 配置文件目录
bash
sudo vim /etc/redis/redis.conf
将目录路径修改为你需要的,比如:
bash
dir /opt/redis
🔟 修改 Systemd 启动配置
bash
sudo vim /lib/systemd/system/redis-server.service
添加或修改:
bash
ReadWriteDirectories=-/opt/redis
✅ 启动并验证
1️⃣1️⃣ 重新加载服务配置并启动 Redis
bash
sudo systemctl daemon-reload
sudo systemctl start redis-server
1️⃣2️⃣ 验证数据目录是否修改成功
bash
redis-cli -h ip
执行:
bash
CONFIG GET dir
示例返回:
bash
1) "dir"
2) "/opt/redis"
说明 Redis 数据目录已成功修改 ✅
📚 参考文档
📝 小结
本文从软件源配置到服务启动,完整展示了在鲲鹏 ARM 架构 Ubuntu 环境下,如何优雅、稳定地部署 Redis,适合部署型运维使用,也便于后期运维管理与升级控制。
如果你还没看过我的 MongoDB 安装博客,也欢迎一起阅读👇
📖 MongoDB 安装实践:基于鲲鹏 ARM 架构 Ubuntu 环境