news 2026/6/15 7:37:38

Redis各种架构安装部署

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Redis各种架构安装部署

本教程将演示在 linux 环境下安装 Redis7,给⼤家最简单,最快捷的安装⽅式,其中包括单机部署、主从部署、哨兵部署、集群部署的安装以及相应的架构介绍。

一、单机部署

1. 检查安装 gcc 环境

Redis是由C语⾔编写的,它的运⾏需要C环境,因此我们需要先安装gcc。

-- 关闭防⽕墙 systemctl stop firewalld.service -- 状态 firewall-cmd --state -- 卸载防⽕墙 yum remove firewalld -- 检查版本 gcc --version -- 安装 gcc yum install gcc

2. 下载安装 Redis

-- 安装应⽤养成良好习惯,⽂件归类 mkdir -p /opt/software/redis -- 进⼊redis⽂件夹,使⽤wget下载 cd /opt/software/redis wget https://download.redis.io/redis-stable.tar.g z -- 解压下载的redis包 tar -xzf redis-stable.tar.gz -- 进⼊redis-stable⽬录,然后使⽤make install 编译并安 装,安装完成后 /usr/local/bin 会⽣成相应的服务 cd redis-stable make install -- 检查是否成功⽣成 ll /usr/local/bin

⽂件介绍:

  • redis-benchmark:性能测试⼯具
  • redis-check-aof:修复有问题的 aof ⽂件
  • redis-check-rdb:修复有问题的rdb⽂件
  • redis-sentinel:Redis集群使⽤
  • redis-server:Redis服务器启动命令
  • redis-cli:客户端,操作⼊⼝

3. 启动 Redis

到这⾥其实我们可以在使⽤ /opt/software/redis/redis-stable/src 或者 /usr/local/bin ⽬录下的 redis-server 启动 Redis 服务了。

Redis 源码路径下启动 ./src/redis-server 使⽤usr/local/bin 路径下启动(该⽬录下) redis-server

4. 配置Redis

前⾯的启动⽅式⽆法再后台运⾏,退出之后直接关闭了 Redis 服务,所以我们还需要针对 Redis 做⼀些设置。

-- 修改当前Redis⽬录下的 Reids.conf ⽂件 vim redis.conf

注意:如果⼤家使⽤ vim 打开后没有⾏号,可以在打开 vim 后输⼊:“:set number ” 。

需要修改的内容如下:

bind * -::* #87⾏,修改bind 项,* -::* ⽀持远程连接 daemonize yes #309⾏,开启守护进程,后台运⾏ logfile /opt/software/redis/redis-stable/redis.log #355⾏,指定⽇志⽂件⽬录 dir /opt/software/redis #510⾏,指定⼯作⽬录 requirepass 1qaz@WSX #1044⾏,给默认⽤户设置密码,主要是使⽤ redis-cli 连接 redis-server时,需要通过密码校验。⾃⾏学习,可以不设置。 protected-mode no #111⾏,允许远程连接 如果不设置密码必须讲此设置关闭。

修改完成后,使⽤配置⽂件启动 Redis,并使⽤ redis-cli 连接测试,需要注意由于前⾯我们配置了安全密码,所以连接后需要先验证密码,否则会报错。

redis-server redis.conf redis-cli auth 1qaz@WSX

5. 退出 OR 关闭 redis

-- 退出redis quit -- 关闭redis redis-cli shutdown

今天先写到这里,明天继续!!!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/13 23:49:26

网上订餐|基于ssm+ vue网上订餐系统(源码+数据库+文档)

网上订餐 目录 基于ssm vue网上订餐系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于ssm vue网上订餐系统 一、前言 博主介绍:✌️大厂码农|毕设布…

作者头像 李华
网站建设 2026/6/12 23:08:39

吐血推荐MBA必用10款一键生成论文工具

吐血推荐MBA必用10款一键生成论文工具 2026年MBA论文写作工具测评:如何选对工具提升效率 MBA学习过程中,论文写作是一项重要且耗时的任务。面对繁重的课程压力与研究任务,选择一款高效、专业的论文辅助工具显得尤为重要。随着AI技术的不断进步…

作者头像 李华
网站建设 2026/6/13 7:50:11

305. Java Stream API - 短路操作

文章目录 305. Java Stream API - 短路操作✅ 什么是短路操作?🧠 重要概念: ✅ 短路操作示例🎬 findFirst() 和 findAny() 示例输出: 🎬 anyMatch()、allMatch() 和 noneMatch() 示例输出: ✅ 非…

作者头像 李华
网站建设 2026/6/12 16:42:14

低代码测试平台二次开发实战指南

测试领域的新赋能 在软件测试领域,低代码平台正迅速成为提升效率的利器。通过可视化界面和模块化组件,测试人员能快速构建自动化测试流程,但标准功能常无法满足复杂业务场景需求。二次开发允许测试从业者深度定制平台,集成专属测…

作者头像 李华
网站建设 2026/6/12 19:59:55

测试执行引擎核心模块设计解析

在DevOps与持续测试的行业背景下,测试执行引擎作为自动化测试的中枢系统,其模块化设计直接影响测试效能。本文从测试从业者的工程实践视角出发,深度剖析调度控制层、用例执行层、环境治理层三大核心模块的设计原理,并结合分布式调…

作者头像 李华
网站建设 2026/6/13 8:42:07

springboot图书捐赠管理系统设计开发实现

背景分析图书捐赠管理系统在数字化社会中的需求日益显著。传统捐赠流程依赖人工登记、分类和追踪,效率低下且易出错。尤其在教育机构、公益组织或社区图书馆中,大量闲置图书的流转需要透明化、系统化的管理工具。SpringBoot作为轻量级Java框架&#xff0…

作者头像 李华