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

openEuler2403安装部署Redis8

文章目录

  • openEuler2403安装部署Redis8
  • 一、前言
    • 1.简介
    • 2.环境
  • 二、正文
    • 1.下载
    • 2.编译安装
    • 3.修改配置
    • 4.启动
    • 5.开机自启动
    • 6.防火墙

openEuler2403安装部署Redis8

一、前言

1.简介

Redis 是一种内存数据存储,被数百万开发者用作缓存、向量数据库、文档数据库、流处理引擎和消息代理。Redis 内置复制功能,并提供多种级别的磁盘持久化方案。它支持复杂数据类型(如字符串、哈希、列表、集合、有序集合和 JSON),并针对这些数据类型定义了原子操作。

2.环境

  • LInux发行版: openEuler-24.03-LTS-SP2-x86_64-dvd.iso
  • Redis 版本:8.2.1

Redis Download:https://redis.io/download/

Redis Tag:https://github.com/redis/redis/tags

Redis入门和使用实践v2018:https://blog.csdn.net/u011424614/article/details/100170313

[Windows] Redis使用记录:https://blog.csdn.net/u011424614/article/details/101531772

openEuler常用操作指令:https://blog.csdn.net/u011424614/article/details/150942929

openEuler中LVM调整实现home与root分区空间平衡:https://blog.csdn.net/u011424614/article/details/150961763

openEuler安装部署JDK11:https://blog.csdn.net/u011424614/article/details/150961633

openEuler2403安装部署MySQL8:https://blog.csdn.net/u011424614/article/details/150966094

VirtualBox安装openEuler24.03:https://blog.csdn.net/u011424614/article/details/150725588

VMware安装openEuler24.03:https://blog.csdn.net/u011424614/article/details/150723134

二、正文

1.下载

  • Redis Tag:https://github.com/redis/redis/tags

在这里插入图片描述

  • 下载链接右击,可拷贝下载链接
mkdir /opt/redis && cd /opt/redis# 下载软件包,如果 wget 无法下载,可使用浏览器或迅雷下载
wget https://github.com/redis/redis/archive/refs/tags/8.2.1.tar.gz# 解压
tar -zxvf redis-8.2.1.tar.gz

2.编译安装

  • 安装依赖软件包
dnf install gcc automake autoconf libtool make
  • 编译和安装
cd /opt/redis/redis-8.2.1#-- 编译
make#-- 安装
#-- 备用 make install PrREFIX=[安装位置目录]
make install
  • 编译和安装后的目录:/opt/redis/redis-8.2.1/src

3.修改配置

  • 编辑 redis.conf
vim /opt/redis/redis-8.2.1/redis.conf

修改内容:

# 注释 127.0.0.1
# bind 127.0.0.1 -::1# 禁用保护模式
protected-mode no# 以守护进程(后台运行)的方式启动
# 注意:这个参数如果改成 yes,与 systemd 的 Type=simple 冲突
# daemonize no# PID 文件
pidfile /run/redis_6379.pid# 修改数据库数量
databases 32# 设置密码
requirepass redis@123456
  • 编辑 sysctl.conf

  • Redis依赖的jemalloc内存分配器要求系统启用内存过载(overcommit),否则在低内存时可能导致后台保存(RDB/AOF)或复制失败

# 文件追加配置项
echo "vm.overcommit_memory  = 1" | sudo tee -a /etc/sysctl.conf# 重新加载配置
sysctl -p

4.启动

  • 启动
cd /opt/redis/redis-8.2.1./src/redis-server redis.conf
  • 查找正在运行的 Redis 进程
ps -ef | grep redis
  • 客户端连接
cd /opt/redis/redis-8.2.1./src/redis-cli
  • 测试
set name jotax
get name

5.开机自启动

  • 创建 redis-server.service
cat > /etc/systemd/system/redis-server.service <<EOF
[Unit]
Description=The redis-server Process Manager
After=syslog.target network.target[Service]
Type=simple 
PIDFile=/run/redis_6379.pid  
ExecStart=/opt/redis/redis-8.2.1/src/redis-server /opt/redis/redis-8.2.1/redis.conf  
ExecStop=/bin/sh -c '/bin/kill -s SIGINT $(cat /run/redis_6379.pid  2>/dev/null) || true'
ExecReload=/bin/kill -USR2 $MAINPID[Install]
WantedBy=multi-user.target
EOF
  • 启动服务,并设置开机自启动
systemctl daemon-reload
systemctl start redis-server.service
systemctl enable redis-server.service
# 停止服务
systemctl stop redis-server.service
  • 查询 Redis 进程状态
systemctl status redis-server.service

6.防火墙

  • 根据场景 2 选 1
# 场景一:测试环境
systemctl stop firewalld.service
systemctl disable firewalld.service# 场景二:生产环境,建议使用
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
# 查看防火墙已开放端口
firewall-cmd --zone=public --list-ports
http://www.xdnf.cn/news/1399915.html

相关文章:

  • FPGA学习笔记——SPI读写FLASH
  • 【运维篇第三弹】《万字带图详解分库分表》从概念到Mycat中间件使用再到Mycat分片规则,详解分库分表,有使用案例
  • 小迪Web自用笔记7
  • 【Linux】如何使用 Xshell 登录 Linux 操作系统
  • SC税务 登录滑块 分析
  • 拦截器Intercepter
  • hello算法笔记 01
  • Isaac Lab Newton 人形机器人强化学习 Sim2Real 训练与部署
  • 下一代 AI 交互革命:自然语言对话之外,“意念控制” 离商用还有多远?
  • 在 .NET Core 中实现基于策略和基于角色的授权
  • HarmonyOS应用的多Module设计机制:构建灵活高效的应用程序
  • 【瑞吉外卖】手机号验证码登录(用QQ邮件发送代替)
  • python制作一个股票盯盘系统
  • NV032NV037美光固态闪存NV043NV045
  • 基于开源AI大模型AI智能名片S2B2C商城小程序的产地优势产品销售策略研究
  • 前端代码结构详解
  • 盛最多水的容器,leetCode热题100,C++实现
  • 封装哈希表
  • 基于SpringBoot的流浪动物领养系统【2026最新】
  • macOS 15.6 ARM golang debug 问题
  • Rust Web 模板技术~MiniJinja入门:一款适用于 Rust 语言的轻依赖强大模板引擎
  • Fourier 级数展开(案例:级数展开 AND 求和)
  • Prompt Engineering:高效构建智能文本生成的策略与实践
  • 单例模式的mock类注入单元测试与友元类解决方案
  • Android15适配16kb
  • ros2 foxy没有话题问题解决
  • Axios 实例配置指南
  • Keil5 MDK_541官网最新版下载、安装
  • 从 0 到 1 构建零丢失 RabbitMQ 数据同步堡垒:第三方接口数据零丢失的终极方案
  • comfUI背后的技术——VAE