redis三主三从三哨兵搭建配置

2023-10-10 20:59

本文主要是介绍redis三主三从三哨兵搭建配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这里为了方便直接在windows上面操作,linux其实是一样的
首先我们先创建6个redis文件夹分别是三主三从
在这里插入图片描述

将6个文件夹里面都下载并且安装上redis,linux一样操作
注意:在每个主服务里面添加文件夹 sentinel.conf这个文件稍后要用
接下来我们要进行redis的主从复制和修改端口的操作,修改端口比较简答我们只需要在每个redis服务里面的redis.wondows.conf(linux叫redis.conf)对port进行修改 基本原则就是不重复即可
在这里插入图片描述

接下来我们就需要对从服务进行配置了 这个其实也是非常简单的,只需要对从服务配置奴隶于那个主服务即可,其他的同步数据都是他们自己内部执行的了在这里插入图片描述
这里解释一下参数意思 slaveof 主机的ip 主机的端口

这样所有的redis都配置好了只需要启动即可,
windows启动方式:
./redis-server.exe ./redis.windows.conf
linux后台启动方式
nohup ./redis-server 0>/dev/null 2>&1 &

哨兵的配置只需要记住 哨兵监听的是主服务,也就是说只需要在各个主服务上面启动哨兵即可,我们在主服务里面加上上面说的sentinel.conf里面的配置如图
在这里插入图片描述
port很简单就是当前哨兵的端口 也是不重复即可
sentinel monitor 当前集群的名字 监听主服务的ip 监听主服务的端口 哨兵投票失败个数
daemonize:是否后台运行
这里主要讲解一下sentinel monitor的相关参数,
第一个参数:当前集群的名字,这里的名字是自定义的,是所有哨兵监听的集群名不是某个服务的名字
第二个参数:是当前哨兵所监听主机的ip
第三个参数:当前哨兵监听主机的端口
第四个参数:是当前集群里面如果有服务宕机了那么所有的哨兵就会请求当前宕机的服务如果请求失败个数大于等于当前配置的这个数字那么就会认定该服务宕机就会启动failover将当前服务的从机变成主机

需要注意的是哨兵的启动方式这里用windows为例:redis-server.exe sentinel.conf --sentinel

这篇关于redis三主三从三哨兵搭建配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/183044

相关文章

使用Redis快速实现共享Session登录的详细步骤

《使用Redis快速实现共享Session登录的详细步骤》在Web开发中,Session通常用于存储用户的会话信息,允许用户在多个页面之间保持登录状态,Redis是一个开源的高性能键值数据库,广泛用于... 目录前言实现原理:步骤:使用Redis实现共享Session登录1. 引入Redis依赖2. 配置R

Oracle迁移PostgreSQL隐式类型转换配置指南

《Oracle迁移PostgreSQL隐式类型转换配置指南》Oracle迁移PostgreSQL时因类型差异易引发错误,需通过显式/隐式类型转换、转换关系管理及冲突处理解决,并配合验证测试确保数据一致... 目录一、问题背景二、解决方案1. 显式类型转换2. 隐式转换配置三、维护操作1. 转换关系管理2.

IDEA中配置Tomcat全过程

《IDEA中配置Tomcat全过程》文章介绍了在IDEA中配置Tomcat的六步流程,包括添加服务器、配置部署选项、设置应用服务器及启动,并提及Maven依赖可能因约定大于配置导致问题,需检查依赖版本... 目录第一步第二步第三步第四步第五步第六步总结第一步选择这个方框第二步选择+号,找到Tomca

shell脚本批量导出redis key-value方式

《shell脚本批量导出rediskey-value方式》为避免keys全量扫描导致Redis卡顿,可先通过dump.rdb备份文件在本地恢复,再使用scan命令渐进导出key-value,通过CN... 目录1 背景2 详细步骤2.1 本地docker启动Redis2.2 shell批量导出脚本3 附录总

批量导入txt数据到的redis过程

《批量导入txt数据到的redis过程》用户通过将Redis命令逐行写入txt文件,利用管道模式运行客户端,成功执行批量删除以Product*匹配的Key操作,提高了数据清理效率... 目录批量导入txt数据到Redisjs把redis命令按一条 一行写到txt中管道命令运行redis客户端成功了批量删除k

Win10安装Maven与环境变量配置过程

《Win10安装Maven与环境变量配置过程》本文介绍Maven的安装与配置方法,涵盖下载、环境变量设置、本地仓库及镜像配置,指导如何在IDEA中正确配置Maven,适用于Java及其他语言项目的构建... 目录Maven 是什么?一、下载二、安装三、配置环境四、验证测试五、配置本地仓库六、配置国内镜像地址

Redis客户端连接机制的实现方案

《Redis客户端连接机制的实现方案》本文主要介绍了Redis客户端连接机制的实现方案,包括事件驱动模型、非阻塞I/O处理、连接池应用及配置优化,具有一定的参考价值,感兴趣的可以了解一下... 目录1. Redis连接模型概述2. 连接建立过程详解2.1 连php接初始化流程2.2 关键配置参数3. 最大连

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

Debian系和Redhat系防火墙配置方式

《Debian系和Redhat系防火墙配置方式》文章对比了Debian系UFW和Redhat系Firewalld防火墙的安装、启用禁用、端口管理、规则查看及注意事项,强调SSH端口需开放、规则持久化,... 目录Debian系UFW防火墙1. 安装2. 启用与禁用3. 基本命令4. 注意事项5. 示例配置R

Python极速搭建局域网文件共享服务器完整指南

《Python极速搭建局域网文件共享服务器完整指南》在办公室或家庭局域网中快速共享文件时,许多人会选择第三方工具或云存储服务,但这些方案往往存在隐私泄露风险或需要复杂配置,下面我们就来看看如何使用Py... 目录一、android基础版:HTTP文件共享的魔法命令1. 一行代码启动HTTP服务器2. 关键参