当前位置: 首页 > 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.dtcms.com/a/358895.html

相关文章:

  • JavaScript之性能优化
  • HiFi-GAN模型代码分析
  • txt2las批量测井txt文件转las
  • 【C++】类和对象3
  • 【学Python自动化】 1. Python 安装与配置完全指南 (Windows)
  • 微论-突触的作用赋能思考(可能是下一代人工智能架构的启发式理论)
  • fastdds qos:LifespanQosPolicy
  • 2025年- H101-Lc209--1979.找出数组的最大公约数(gcd最大公约数)--Java版
  • STM32G474 IAP 双bank升级的坑
  • git的三种分区与分支的关系
  • Pomian语言处理器研发笔记(二):使用组合模式定义表示程序结构的语法树
  • for in+逻辑表达式 生成迭代对象,最后转化为列表 ——注意list是生成器转化为列表,但[生成器]得到的就是一个列表,其中包含一个生成器元素
  • HarmonyOS 持久化存储:PersistentStorage 实战指南
  • Kafka面试精讲 Day 2:Topic、Partition与Replica机制
  • Midscene.js:AI驱动的UI自动化测试框架
  • PLSQL Developer 12.0.1 x64 安装步骤详解(附Oracle连接设置|附安装包下载)​
  • SQL 学习
  • 探索 XGBoost 与 LightGBM 的差异:哪个更适合你的项目?
  • 【Pytorch】生成对抗网络实战
  • 快消品牌如何用 DAM 管理万张素材?
  • Coze源码分析-API授权-编辑令牌-后端源码
  • MySQL视图、存储过程与触发器详解
  • 实战指南|解锁 Highcharts 图表导出与数据格式优化
  • windows32位下载谷歌浏览器的地址
  • Git提交信息
  • 不用公网IP也能?cpolar实现Web-Check远程安全检测(1)
  • Qt 窗口 - 3
  • 弱内存模型和强内存模型架构(Weak/Strong Memory Model)
  • stack queue的实现 deque的底层结构 priority_queue的实现
  • easy-http类似feign的轻量级http客户端工具