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

相关推荐
java1234_小锋10 小时前
什么是Java三高架构?
java·开发语言·架构
星哥说事10 小时前
SDN 与 NFV:软件定义网络(SDN)与网络功能虚拟化(NFV)架构
网络·架构
文火冰糖的硅基工坊10 小时前
[人工智能-大模型-35]:模型层技术 - 大模型的能力与应用场景
人工智能·神经网络·架构·transformer
一尘之中10 小时前
从比特币的24小时交易到去中心化股市:一场金融交易的范式革命
网络·架构·ai写作
洛卡卡了10 小时前
Sentry 都不想接,这锅还让我背?这xx工作我不要了!
前端·架构
ldmd28411 小时前
Go语言实战:入门篇-4:与数据库、redis、消息队列、API
数据库·redis·缓存
是Dream呀11 小时前
工业级时序数据库选型指南:技术架构与场景化实践
数据库·架构·时序数据库
程序员鱼皮11 小时前
老弟第一次学 Redis,被坑惨了!小白可懂的保姆级 Redis 教程
数据库·redis·程序员
文心快码BaiduComate12 小时前
文心快码3.5S实测插件开发,Architect模式令人惊艳
前端·后端·架构
brzhang12 小时前
我且问你,如果有人用 AI 抄你的产品,爱卿又当如何应对?
前端·后端·架构