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 环境

相关推荐
孟祥_成都3 分钟前
最好的组件库教程又回来了,升级为 headless 组件库!
前端·面试·架构
绝无仅有2 小时前
某东互联网大厂的Redis面试知识点分析
后端·面试·架构
Fency咖啡2 小时前
redis进阶 - 底层数据结构
数据结构·数据库·redis
知其然亦知其所以然2 小时前
面试官笑了:我用这套方案搞定了“2000w vs 20w”的Redis难题!
redis·后端·面试
The Sheep 20232 小时前
MicroService(Redis)
数据库·redis·c#
serendipity_hky3 小时前
【微服务 - easy视频 | day04】Seata解决分布式事务
java·spring boot·分布式·spring cloud·微服务·架构
hour_go4 小时前
DeepHunt微服务故障定位系统核心技术解析1
微服务·云原生·架构
瑞禧生物ruixibio4 小时前
4-ARM-PEG-COOH(2),多功能羧基PEG的结构特性与反应特点
arm开发
绝无仅有4 小时前
某东电商平台的MySQL面试知识点分析
后端·面试·架构