Redis 集群三主三从配置

1:安装 

Redis安装Linux ubuntu_ubuntu离线安装redis7.2.5-CSDN博客

2:主从复制配置

参考  Redis主从同步配置-CSDN博客

3:哨兵配置

参考 Redis 哨兵模式配置-CSDN博客

4:集群配置

Redis 集群三主三从配置-CSDN博客

5:创建文件夹

到达redis 根目录
cd /usr/redis/# 创建主从工作目录
mkdir -p replication/6401
mkdir -p replication/6402
mkdir -p replication/6403
mkdir -p replication/6404
mkdir -p replication/6405
mkdir -p replication/6406# 创建日志目录
mkdir -p log/6401
mkdir -p log/6402
mkdir -p log/6403
mkdir -p log/6404
mkdir -p log/6405
mkdir -p log/6406# 创建pid目录
mkdir -p run/6401
mkdir -p run/6402
mkdir -p run/6403
mkdir -p run/6404
mkdir -p run/6405
mkdir -p run/6406

6:复制配置

mkdir -p /usr/redis/config
cp /usr/redis/redis.conf /usr/redis/config/reids_6401.conf

7: 修改配置

sed -i 's/6379/6401/g' redis_6401.confvi /usr/redis/config/redis_6401.conf# cluster节点端口号
port 6401# 开启集群模式
cluster-enabled yes# 节点超时时间
cluster-node-timeout 15000# 需要注释
# replicaof 127.0.0.1 6377#redis.conf 复制的源文件 有修改下面的配置忽略 可参考 #https://blog.csdn.net/qq_36577291/article/details/141288857# 修改后台启动
daemonize yes# pid号写入哪个配置文件
pidfile /usr/redis/run/6401/redis.pid
# 日志提示
logfile "/usr/redis/log/6401/redis.log"# 指定数据文件的存放位置,因为需要在一台机器启动两个实例,所以必须指定不同的位置,不然会丢失数据
dir /usr/redis/replication/6401/# 注释上允许所有网卡访问
# bind 0:0:0:0# 关闭保护模式
protected-mode no# 开启 AOF 存储 (可以关闭)
appendonly yes#设置密码
requirepass 123456#设置同步主节点的密码 (如果作为主节点 可以不设置)
masterauth 123456

8:增加其他节点配置

cp redis_6401.conf  redis_6402.conf
cp redis_6401.conf  redis_6403.conf
cp redis_6401.conf  redis_6404.conf
cp redis_6401.conf  redis_6405.conf
cp redis_6401.conf  redis_6406.confsed -i 's/6401/6402/g' redis_6402.conf
sed -i 's/6401/6403/g' redis_6403.conf
sed -i 's/6401/6404/g' redis_6404.conf
sed -i 's/6401/6405/g' redis_6405.conf
sed -i 's/6401/6406/g' redis_6406.conf

9:启动 6个节点

/usr/redis/redis-7.2.5/src/redis-server /usr/redis/config/redis_6401.conf  
/usr/redis/redis-7.2.5/src/redis-server /usr/redis/config/redis_6402.conf
/usr/redis/redis-7.2.5/src/redis-server /usr/redis/config/redis_6403.conf 
/usr/redis/redis-7.2.5/src/redis-server /usr/redis/config/redis_6404.conf 
/usr/redis/redis-7.2.5/src/redis-server /usr/redis/config/redis_6405.conf 
/usr/redis/redis-7.2.5/src/redis-server /usr/redis/config/redis_6406.conf 

10:关联集群


/usr/redis/redis-7.2.5/src/redis-cli -a 123456 --cluster create 127.0.0.1:6401 127.0.0.1:6402 127.0.0.1:6403 127.0.0.1:6404 127.0.0.1:6405 127.0.0.1:6406 --cluster-replicas 1

 查看配置


/usr/redis/redis-7.2.5/src/redis-cli -p 6401 -a 123456
127.0.0.1:6401> info/usr/redis/redis-7.2.5/src/redis-cli -p 6404 -a 123456
127.0.0.1:6404> info

 6401节点的信息

6404节点的信息

 

11:测试可用性

ps -ef |grep redis
kill -9  6401端口的pid重新启动 6401
/usr/redis/redis-7.2.5/src/redis-server /usr/redis/config/redis_6401.conf

查看节点信息


/usr/redis/redis-7.2.5/src/redis-cli -p 6401 -a 123456
127.0.0.1:6401> info/usr/redis/redis-7.2.5/src/redis-cli -p 6404 -a 123456
127.0.0.1:6404> info

6404节点的信息

12:6401 和 6404 接口主从切换成功,收工

参考资料

A:安装

Redis安装Linux ubuntu_ubuntu离线安装redis7.2.5-CSDN博客

B:主从复制配置

参考  Redis主从同步配置-CSDN博客

C:哨兵配置

参考 Redis 哨兵模式配置-CSDN博客

D:集群配置

Redis 集群三主三从配置-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/406466.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenCV与AI深度学习 | 使用OpenCV图像修复技术去除眩光

本文来源公众号“OpenCV与AI深度学习”,仅用于学术分享,侵权删,干货满满。 原文链接:使用OpenCV图像修复技术去除眩光 眩光是一种因过度和不受控制的亮度而引起的视觉感觉。眩光可能会使人丧失能力或只是让人感到不舒服。眩光是一…

【一起学Rust | 框架篇 | Tauri2.0框架】tauri中rust和前端的相互调用(rust调用前端)

文章目录 前言1. rust中调用前端2. 如何向前端发送事件3. 前端监听事件4. 执行js代码 前言 近期Tauri 2.0 rc版本发布,2.0版本迎来第一个稳定版本,同时官方文档也进行了更新。Tauri是一个使用Rust构建的框架,可以让你使用前端技术来构建桌面…

Redis7基础篇(九)

springboot集成redis 目录 springboot集成redis 总体概述 java连接redis常见问题 集成jedis 集成lettuce 集成redistemplate 连接单机 ​编辑​编辑​编辑redis集群 总体概述 java要想连接mysql的话需要jdbc java想要连接redis也需要中间件 jedis是第一代 lettuce第…

前后端分离项目实战-通用管理系统搭建(前端Vue3+ElementPlus,后端Springboot+Mysql+Redis)第三篇:登录功能优化

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

钓鱼的常见几种方式

钓鱼的多种方式 office钓鱼攻击 宏与宏病毒 # 宏 宏是office自带的一种高级脚本特性,通过VBA代码,可以在office中去完成某项特定的任务,而不必再重复相同的动作,目的是让用户文档中一些任务自动化# 宏病毒 宏病毒是一种寄存在文…

linux笔记1

命令格式 命令行界面的提示符解析: [rootlocalhost ~]# root位置: 登录用户名 : 连接符号 localhost位置: 本机的主机名 ~位置: 当前的所在位置 #位置: 表示是超级管理员还是普通用户 超级管…

RPA自动化流程机器人助力企业财务数字化转型

在数字经济时代,企业需要快速响应市场变化,而财务数字化转型是企业适应现代商业环境、提升竞争力的必要步骤。财务数字化转型不仅涉及企业财务能力的提升,推动了财务管理与决策模式的转变。RPA自动化流程机器人因其能通过自动化技术帮助企业实…

超声波水表是什么?量程比又是什么?

一、超声波水表概述 1.定义: 超声波水表是一种利用超声波技术来测量水流速度,进而计算出流经管道的水体积流量的计量设备。它通过发送和接收超声波信号的时间差来确定水流的速度,从而精确地计量水的流量。 2.工作原理: 超声波…

Android 架构模式之 MVC

目录 架构设计的目的对 MVC 的理解Android 中 MVC 的问题试吃个小李子ModelViewController 大家好! 作为 Android 程序猿,MVC 应该是我们第一个接触的架构吧,从开始接触 Android 那一刻起,我们就开始接触它,可还记得我…

企业入驻西安国际数字媒体产业园的十大好处

在当今数字化飞速发展的时代,企业的发展需要依托创新的平台和资源的整合。西安国际数字影像产业园,作为数字产业的引领者,为入驻企业提供了众多独特的优势和机遇。 好处一:产业集聚效应。西安国际数字影像产业园汇聚了众多数字媒体…

【Unity】通用GM QA工具 运行时数值修改 命令行 测试工具

GM工具使用: GM工具通常用于游戏运行时修改数值(加钱/血量)、解锁关卡等,用于快速无死角测试游戏。一个通用型GM工具对于游戏项目是非常实用且必要的,但通用不能向易用妥协,纯命令行GM门槛太高,对QA不友好。 这类运行时命令行工具…

【蓝桥杯冲刺省一,省一看这些就够了-C++版本】蓝桥杯STL模板及相关练习题

蓝桥杯历年省赛真题 点击链接免费加入题单 STL map及其函数 map<key,value> 提供一对一的数据处理能力&#xff0c;由于这个特性&#xff0c;它完成有可能在我们处理一对一数据的时候&#xff0c;在编程上提供快速通道。map 中的第一个值称为关键字(key)&#xff0c;…

以前嗤之以鼻,现在逐字学习!缠论量化代码大公开!|邢不行

这是邢不行第 113 期量化小讲堂的分享 作者 | 邢不行、密斯锌硒 一千个人眼中有一千个哈姆雷特&#xff0c;我们只是尽可能的去量化我们理解的部分缠论的思路。 我们过往在文章中多次聊过技术指标&#xff0c;如MACD、KDJ等等&#xff0c;也聊过一些K线形态&#xff0c;如跳…

C语言 | Leetcode C语言题解之第354题俄罗斯套娃信封问题

题目&#xff1a; 题解&#xff1a; int cmp(int** a, int** b) {return (*a)[0] (*b)[0] ? (*b)[1] - (*a)[1] : (*a)[0] - (*b)[0]; }int maxEnvelopes(int** envelopes, int envelopesSize, int* envelopesColSize) {if (envelopesSize 0) {return 0;}qsort(envelopes, …

简历系统

TOC springboot0745简历系统 第1章 绪论 1.1背景及意义 随着社会的快速发展&#xff0c;计算机的影响是全面且深入的。人们生活水平的不断提高&#xff0c;日常生活中人们对简历系统方面的要求也在不断提高&#xff0c;需要工作的人数更是不断增加&#xff0c;使得简历系统…

论文解读:LONGWRITER: UNLEASHING 10,000+ WORD GENERATION FROM LONG CONTEXT LLMS

摘要 现象&#xff1a;当前的大预言模型可以接受超过100,000个tokens的输入&#xff0c;但是却难以生成超过2000个token的输出。 原因&#xff1a;监督微调过程(SFT)中看到的样本没有足够长的样本。 解决方法&#xff1a; Agent Write&#xff0c;可以将长任务分解为子任务&a…

Java CompletableFuture:你真的了解它吗?

文章目录 1 什么是 CompletableFuture&#xff1f;2 如何正确使用 CompletableFuture 对象&#xff1f;3 如何结合回调函数处理异步任务结果&#xff1f;4 如何组合并处理多个 CompletableFuture&#xff1f; 1 什么是 CompletableFuture&#xff1f; CompletableFuture 是 Ja…

Coze插件发布!PDF转Markdown功能便捷集成,打造你的专属智能体

近日&#xff0c;TextIn开发的PDF转Markdown插件正式上架Coze。 在扣子搜索“pdf转markdown”&#xff0c;或在Coze搜索“pdf2markdown” 即可找到插件&#xff0c;在你的专属智能体中便捷使用文档解析功能。 如果想测试解析插件在你需要的场景下表现如何&#xff0c;可以直接…

后端开发刷题 | 合并k个已排序的链表

描述 合并 k 个升序的链表并将结果作为一个升序的链表返回其头节点。 数据范围&#xff1a;节点总数 0≤n≤5000&#xff0c;每个节点的val满足 ∣val∣<1000 要求&#xff1a;时间复杂度 O(nlogn) 示例1 输入&#xff1a; [{1,2,3},{4,5,6,7}] 返回值&#xff1a; …

【数据结构】二叉树的深度理解

&#x1f36c;个人主页&#xff1a;Yanni.— &#x1f308;数据结构&#xff1a;Data Structure.​​​​​​ &#x1f382;C语言笔记&#xff1a;C Language Notes 前言 在之前学习了二叉树的基本概念&#xff0c;但二叉树有着更深入知识理解&#xff0c;这篇文章可以帮助大…