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

相关推荐
笨笨马甲38 分钟前
扩展模块--QWebEngine功能及架构解析
qt·架构
ErizJ1 小时前
Redis高级|Redis单线程VS多线程(基础)
数据库·redis
小鸡脚来咯1 小时前
redis穿透、击穿、雪崩
数据库·redis·缓存
厚衣服_32 小时前
第18篇:数据库中间件架构中的服务治理与限流熔断机制设计
数据库·中间件·架构
计算机毕设定制辅导-无忧学长7 小时前
微服务架构中的 Kafka:异步通信与服务解耦(四)
微服务·架构·kafka
Koma_zhe12 小时前
【微软RDP协议】微软RDP协议技术架构特点与跨地域应用实践
网络协议·架构·信息与通信
在未来等你14 小时前
SQL进阶之旅 Day 29:NoSQL结合使用策略
redis·sql·mongodb·elasticsearch·postgresql·nosql·hybrid-database
南玖yy15 小时前
深入理解 x86 汇编中的符号扩展指令:从 CBW 到 CDQ 的全解析
开发语言·汇编·arm开发·后端·架构·策略模式
江梦寻16 小时前
软件工程教学评价
开发语言·后端·macos·架构·github·软件工程
美好的事情能不能发生在我身上17 小时前
苍穹外卖Day11代码解析以及深入思考
java·spring boot·后端·spring·架构