Redis 安装实践:基于鲲鹏 ARM 架构 Ubuntu 环境

文章目录

  • [🧰 环境信息](#🧰 环境信息)
  • [🚀 安装步骤](#🚀 安装步骤)
  • [🔧 安装并锁定版本](#🔧 安装并锁定版本)
  • [📁 修改数据目录配置](#📁 修改数据目录配置)
  • [✅ 启动并验证](#✅ 启动并验证)
  • [📚 参考文档](#📚 参考文档)
  • [📝 小结](#📝 小结)

🧰 环境信息

  • 系统版本: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 环境

相关推荐
LT101579744410 小时前
2026 年自动化测试工具对比:架构与场景深度评测
测试工具·架构·自动化
努力搬砖的咸鱼13 小时前
Label 与 Selector:Kubernetes 资源选择的核心机制
微服务·云原生·容器·架构·kubernetes
CoovallyAIHub13 小时前
无人机拍叶片→AI找缺陷:CEA-DETR改进RT-DETR做风电叶片表面缺陷检测,mAP50达89.4%
算法·架构·github
CoovallyAIHub13 小时前
混合训练反而更差?VLM Agent在训练前协调跨数据集标注,文档布局检测F-score从0.860提升至0.883
算法·架构·github
文心快码BaiduComate14 小时前
里程碑突破 | 文心快码中标国家开发银行代码研发助手项目
前端·后端·架构
Duang14 小时前
AI 真能自己写出整个 Windows 系统吗?我做了一场无监督实验
算法·设计模式·架构
java修仙传15 小时前
从手写 Redis 锁到 Redisson:我对分布式锁安全性的理解
java·数据库·redis·分布式
oh LAN15 小时前
Windows 下 Redis 开机自启
数据库·windows·redis
淘源码d15 小时前
一套成熟的智慧工地平台开发方案
架构·源码·智慧工地·开发方案
somi716 小时前
ARM-05-Platform + DTS + GPIO子系统 + 中断 + 等待队列 + 错误处理
linux·运维·arm开发