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

【云原生】基于Centos7 搭建Redis 6.2 操作实战详解

目录

一、前言

二、Redis 6.2 安装过程

2.1 下载安装包

2.2 安装包解压

2.3 安装包编译

2.3 安装

2.4 启动redis

2.4.1 前台启动(不推荐)

2.4.2 后启动(推荐)

2.4.3 关闭redis服务

2.4.4 设置客户端连接

三、写在最后


一、前言

Redis作为一个热门的技术中间件,可以说在很多项目开发中都会涉及到,其丰富的数据结构,完善的生态,活跃的社区,以及持续迭代的底层架构能力,成为很多团队开发者的首选,本文详细介绍下如何在Linux环境下快速搭建并使用Redis。

二、Redis 6.2 安装过程

Redis发展到现在,经历了多个版本的迭代,目前最新版已经是6.X,本文以当前比较主流的6.2.X版本为例进行说明。

2.1 下载安装包

使用下面的命令下载redis的6.2.5的包

  • 版本可以根据自己的需要选择,可以在官网上查看版本
wget http://download.redis.io/releases/redis-6.2.5.tar.gz

2.2 安装包解压

使用下面的命令解压

tar -zxvf redis-6.2.5.tar.gz

2.3 安装包编译

进入解压后的安装包主目录

cd redis-6.2.5
make

补充:

## 如果没有准备好C语言编译环境,make 会报错—Jemalloc/jemalloc.h:没有那个文件
## 解决方案:运行make distclean  再执行 make

编译过程,可能时间有点长,出现下面的效果,说明编译完成

2.3 安装

执行make命令进行安装

make PREFIX=/usr/local/soft/redis/redis-6.2.5 install

补充说明:

这里多了一个关键字 PREFIX= 这个关键字的作用是编译的时候用于指定程序存放的路径。比如我们现在就是指定了redis必须存放在/software/redis-6.2.1目录。假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录,库文件会存放在/usr/local/lib目录。配置文件会存放在/usr/local/etc目录。其他的资源文件会存放在/usr/local/share目录。这里指定号目录也方便后续的卸载,后续直接rm -rf /software/redis-6.2.1 即可删除redis

执行make过程如下,看到下面的效果后说明安装完成

2.4 启动redis

2.4.1 前台启动(不推荐)

前台启动,命令行窗口不能关闭,否则服务器停止,执行下面的命令进行前台启动

 /usr/local/soft/redis/redis-6.2.5/src
./redis-server 

2.4.2 后启动(推荐)

修改配置文件

vi redis.conf
#找到下面的配置参数,改为yes

使用配置文件启动

cd /usr/local/soft/redis/redis-6.2.5/bin
./redis-server ../redis.conf

使用下面的命令检查是否启动

ps -ef|grep redis

也可以进入命令行测试

2.4.3 关闭redis服务

方式1:

进入客户端连接,直接使用shutdown关闭

方式2:

通过ps 命令找到redis的进程ID号,然后时候kill命令杀掉

2.4.4 设置客户端连接

在redis.conf配置文件中找到下面的位置,改为0.0.0.0

注释掉:bind 127.0.0.1 -::1
protected-mode 设置 yes
打开注释 requirepass 并设置密码 例如:requirepass 123456

修改完成之后,重启redis服务即可

三、写在最后

本文通过实际操作详细演示了如何基于linux环境搭建redis 6的完整过程,希望对看到的同学有用哦,本篇到此结束,感谢观看。

 

http://www.xdnf.cn/news/3370.html

相关文章:

  • 【五一培训】Day1
  • Redis 挂掉后高并发系统的应对策略:使用 Sentinel 实现限流降级与 SkyWalking 监控优化
  • PostgreSQL 数据库下载和安装
  • Stm32 烧录 Micropython
  • 基于机器学习的舆情分析算法研究
  • 连接linux虚拟机并运行C++【从0开始】
  • 机器学习实战,天猫双十一销量与中国人寿保费预测,使用多项式回归,梯度下降,EDA数据探索,弹性网络等技术
  • vue中$set原理
  • Meta公司于2025年4月29日正式推出了全新Meta AI应用程序的首个版本
  • 正则表达式:精准匹配,高效处理文本
  • 《软件设计师》复习笔记(11.1)——生命周期、CMM、开发模型
  • 结构模式识别理论与方法
  • JWT Access Token 被窃取的风险与解决方案
  • spring-boot-maven-plugin 将spring打包成单个jar的工作原理
  • 企业经营系统分类及功能详解
  • 华为eNSP:IS-IS认证
  • 机器人--主机--控制系统
  • Python 常用内置函数详解(九):type()函数——获取对象类型或获取一个新的类型对象
  • RAG工程-基于LangChain 实现 Advanced RAG(预检索-查询优化)(上)
  • 2025华东杯数学建模B题完整分析论文(共36页)(含模型、代码、数据)
  • 分享5款开源、美观的 WinForm UI 控件库
  • 【Linux网络】I/O多路转接技术 - poll
  • DAY01:Vue零基础入门:环境搭建与核心语法深度解析
  • 数据库Mysql_约束
  • 第二章 日志分析-apache日志分析(玄机系列)
  • 【论文阅读26】贝叶斯-滑坡预测-不确定性
  • 图解 Git 工作流:理解 Rebase、Merge 与 Pull Request 的区别
  • 基于Redis实现-用户签到
  • C++——入门基础(2)
  • podman/docker国内可用的docker镜像源(2025-05)