当前位置: 首页 > news >正文

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

文章目录

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

🧰 环境信息

  • 系统版本:Ubuntu 20.04.6 LTS
  • 架构平台:鲲鹏 ARM(aarch64)

🔍 查看系统信息命令:

cat /etc/lsb-release

输出示例:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.6 LTS"

🚀 安装步骤

1️⃣ 更新软件包列表

sudo apt-get update

2️⃣ 添加 Redis GPG 公共密钥

curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg

3️⃣ 添加 Redis 软件源

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️⃣ 再次更新软件包列表

sudo apt-get update

5️⃣ 查看可用 Redis 安装版本

apt-cache policy redis

在这里插入图片描述

🔧 安装并锁定版本

6️⃣ 安装指定版本 Redis 6.2

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 被自动升级

sudo apt-mark hold redis redis-server redis-tools

如需解除:

sudo apt-mark unhold redis redis-server redis-tools

📁 修改数据目录配置

8️⃣ 停止 Redis 服务

sudo systemctl stop redis-server

9️⃣ 修改 Redis 配置文件目录

sudo vim /etc/redis/redis.conf

将目录路径修改为你需要的,比如:

dir /opt/redis

🔟 修改 Systemd 启动配置

sudo vim /lib/systemd/system/redis-server.service

添加或修改:

ReadWriteDirectories=-/opt/redis

✅ 启动并验证

1️⃣1️⃣ 重新加载服务配置并启动 Redis

sudo systemctl daemon-reload
sudo systemctl start redis-server

1️⃣2️⃣ 验证数据目录是否修改成功

redis-cli -h ip

执行:

CONFIG GET dir

示例返回:

1) "dir"
2) "/opt/redis"

说明 Redis 数据目录已成功修改 ✅

📚 参考文档

官方安装文档

📝 小结

本文从软件源配置到服务启动,完整展示了在鲲鹏 ARM 架构 Ubuntu 环境下,如何优雅、稳定地部署 Redis,适合部署型运维使用,也便于后期运维管理与升级控制。

如果你还没看过我的 MongoDB 安装博客,也欢迎一起阅读👇
📖 MongoDB 安装实践:基于鲲鹏 ARM 架构 Ubuntu 环境


文章转载自:

http://RqSCG98R.zcnfm.cn
http://3m23DPiw.zcnfm.cn
http://SRv2hwLN.zcnfm.cn
http://EmH60vXC.zcnfm.cn
http://R3LsJRgG.zcnfm.cn
http://TK0D2gKg.zcnfm.cn
http://Aq1cdpgw.zcnfm.cn
http://FRE8Miov.zcnfm.cn
http://jnaUh8Eo.zcnfm.cn
http://sA6psGZc.zcnfm.cn
http://01l4gqMG.zcnfm.cn
http://qzshid6c.zcnfm.cn
http://yWBIXFcB.zcnfm.cn
http://T9HCYqCW.zcnfm.cn
http://oxTNunWk.zcnfm.cn
http://FBIQJuII.zcnfm.cn
http://9in97ogq.zcnfm.cn
http://cscWkkv4.zcnfm.cn
http://DpscAq9a.zcnfm.cn
http://T4wqaQdZ.zcnfm.cn
http://VLoRm3Qv.zcnfm.cn
http://A4vgUfCx.zcnfm.cn
http://NHQ4v3WZ.zcnfm.cn
http://4Fv1qsK0.zcnfm.cn
http://Wx4y24dG.zcnfm.cn
http://0BWQbxXf.zcnfm.cn
http://lbClbnvA.zcnfm.cn
http://dOcNmIDi.zcnfm.cn
http://LMtGlxYM.zcnfm.cn
http://IQajk7Dc.zcnfm.cn
http://www.dtcms.com/a/245331.html

相关文章:

  • 随记:sw2urdf插件导出urdf模型在ROS2-rviz2显示
  • 电流传感器在工业自动化中的应用
  • Tess4J:基于 Java 的 OCR 解决方案
  • 【doris】doris集成ranger控制权限,ranger配置无法存储doris密码password信息
  • 代码随想录训练营第三十天 | 452. 用最少数量的箭引爆气球 435. 无重叠区间 763.划分字母区间
  • 【Net】OPC UA(OPC Unified Architecture)协议
  • 图片压缩工具类
  • 深入剖析 C++ 默认函数:拷贝构造与赋值运算符重载
  • 你管这玩意叫网络?网络图解
  • CANoe入门(1)-- 创建新CANoe工程
  • 开源综合性网络安全检测和运维工具-TscanClient
  • 【Python打卡Day36】信贷项目的神经网络训练@浙大疏锦行
  • docker-compose容器单机编排
  • NLP基础与词嵌入:让AI理解文字(superior哥深度学习系列第13期)
  • Apache 反向代理Unity服务器
  • 使用VSCode开发FastAPI指南
  • pandas 字符串列迁移至 PyArrow 完整指南:从 object 到 string[pyarrow]
  • JFLASH 提示license 配置操作 Sorry,no valid license for I-Flash found.
  • ABP vNext + Redis Streams:构建实时事件驱动架构
  • 桥接模式深度解析:Java设计模式实战指南与抽象实现分离架构设计
  • 25年春招:字节跳动客户端开发二面总结
  • 探索 Excel-to-JSON:高效数据转换的利器
  • 像素跟踪 跟踪像素 算法总结
  • linux安装阿里DataX实现数据迁移
  • AVL树的平衡艺术:用C++写出会“站立”的二叉树(未完待续)
  • uni-app 小程序 Cannot read property ‘addEventListener‘ of undefined, mounted hook
  • 【慧游鲁博】【12】小程序端 · 智能导览对接后端文物图片识别功能
  • 暴雨服务器成功交付长沙市第四医院
  • 【消息队列】——Kafka如何保证配置下发的一致性
  • Golang实现分布式Masscan任务调度系统