在linux中配置redis去中心化集群

news2024/12/23 7:09:12

目录

前情回顾

一、集群配置

二、启动redis集群

三、检验是否成功

成功!


前情回顾

linux中配置redis主从复制及开启哨兵模式

一、集群配置

查看所有的redis服务进程

ps -ef | grep redis

 

关闭所有的redis服务(6379,6380,6381)

kill -9 99168

kill -9 101269

kill -9 101340

删除上一期主从复制 执行后产生的rdb文件

rm dump*.rdb -rf

编辑redis6379.conf

vim redis6379.conf 

按i进入编辑模式,删除下面的内容 

 

新增三行,最终为如下

include /root/soft/redis-6.2.1/redis-colony/redis.conf
pidfile "/var/run/redis_6379.pid"
port 6379
dbfilename "dump6379.rdb"
cluster-enabled yes
cluster-config-file nodes-6379.conf
cluster-node-timeout 15000

 

按esc,输入“:wq” ,保存并退出

同样,编辑redis6380.conf

vim redis6380.conf 

按i进入编辑模式,内容如下

include /root/soft/redis-6.2.1/redis-colony/redis.conf
pidfile "/var/run/redis_6380.pid"
port 6380
dbfilename "dump6380.rdb"
cluster-enabled yes
cluster-config-file nodes-6380.conf
cluster-node-timeout 15000

 

 按esc,输入“:wq” ,保存并退出

同样,编辑redis6381.conf

vim redis6381.conf 

按i进入编辑模式,内容如下

include /root/soft/redis-6.2.1/redis-colony/redis.conf
pidfile "/var/run/redis_6381.pid"
port 6381
dbfilename "dump6381.rdb"
cluster-enabled yes
cluster-config-file nodes-6381.conf
cluster-node-timeout 15000

 

 按esc,输入“:wq” ,保存并退出

复制多三份

cp redis6379.conf redis6389.conf

cp redis6379.conf redis6390.conf

cp redis6379.conf redis6391.conf

编辑redis6389.conf

vim redis6389.conf

输入下述命令将所有6379替换为6389

:%s/6379/6389

替换后

 按esc,输入“:wq” ,保存并退出

编辑redis6390.conf

vim redis6390.conf

输入下述命令将所有6379替换为6390

:%s/6379/6390

替换后

 按esc,输入“:wq” ,保存并退出

编辑redis6391.conf

vim redis6391.conf

输入下述命令将所有6379替换为6391

:%s/6379/6391

替换后

 按esc,输入“:wq” ,保存并退出

二、启动redis集群

启动6个redis服务

redis-server redis6379.conf

redis-server redis6380.conf

redis-server redis6381.conf

redis-server redis6389.conf

redis-server redis6390.conf

redis-server redis6391.conf

观察目录,生成了6个文件 

 查看本机ip

ifconfig 

执行命令,将6个节点合成一个集群,这里的ip为真实ip(上面查的ip)不能用127.0.0.1,三个主节点,三个从节点

redis-cli --cluster create --cluster-replicas 1 192.168.91.111:6379 192.168.91.111:6380 192.168.91.111:6381 192.168.91.111:6389 192.168.91.111:6390 192.168.91.111:6391

输入yes  

 

三、检验是否成功

进入客户端

redis-cli -c -p 6379

 

存值和查值时集群会自动重定向到指定的服务器

成功!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第十章:数据库恢复技术

1、【多选题】下列哪些属于事务的特征: 正确答案: AD 2、【多选题】下列关于故障恢复的说法正确的是: 正确答案: BC 3、【多选题】下列说法错误的是: 正确答案: AB

无线通信网络优化的自动路测系统设计(Matlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨‍💻4 Matlab代码 💥1 概述 无线通信网络是一个动态的网络,无线网络优化是一项贯穿于整个网络发展全过程的长期工程。在网络建成投入运营以后,…

学习笔记 - Word、WPS分别设置背景色

学习笔记 - Word、WPS分别设置背景色前言实现原理实现步骤模拟背景色1. 插入矩形形状2. 调整矩形:位置、文字环绕、大小。3. 调整颜色实现按节分别设置1. 插入分节符2. 取消“同前节”3. 矩形入进页眉建议场景参考资料前言 Word、WPS 都没有自带此功能。只能统一设…

node.js+uni计算机毕设项目基于微信小程序的校园快递代取平台(程序+小程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流 项目运行 环境配置: Node.js Vscode Mysql5.7 HBuilderXNavicat11VueExpress。 项目技术: Express框架 Node.js Vue 等等组成,B/S模式 Vscode管理前后端分离等…

第十一章:并发控制

1、【多选题】二级封锁协议能够避免数据库哪些一致性问题 正确答案: AB 2、【多选题】下列说法正确的是: 正确答案: ABC 3、【多选题】下列哪些是解决死锁的方法: 正确答案: ABC

node.js+uni计算机毕设项目互联网教育系统小程序(程序+小程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流 项目运行 环境配置: Node.js Vscode Mysql5.7 HBuilderXNavicat11VueExpress。 项目技术: Express框架 Node.js Vue 等等组成,B/S模式 Vscode管理前后端分离等…

k8s-dashboard布署

k8s-dashboard布署Kubernetes dashboard作用获取Kubernetes dashboard资源清单文件修改并部署kubernetes dashboard资源清单文件访问Kubernetes dashboardKubernetes dashboard作用 通过dashboard能够直观了解Kubernetes集群中运行的资源对象通过dashboard可以直接管理&#x…

标准的晋升 PPT 长什么样子?互联网职场晋升内幕!想升职加薪?得这么干……...

如果你真的想顺利地升职加薪,就得从现在开始,重新系统地理解晋升到底是怎么回事。面评技巧导学你可能会认为, “是金子总会发光的”,只要自己能力达到了, 晋升就是“水到 渠成”的事情。毕竟评委的眼睛都是雪亮的&am…

node中,path.join和path.resolve的区别

1. path.join和path.resolve的区别 path.join 拼接路径能够识别 \ path.resolve 从当前的执行路径,解析出绝对路径不能识别 \ ,会被当成根路径 注意下面的例子,是从当前的执行路径,解析出绝对路径 使用 process.cwd() 可以获取…

2023年中国博士后科学基金资助指南发布

今日,博管会发布了2023年中国博士后科学基金资助指南,内容上有较大的变化:1.面上资助不再分设一等、二等资助,资助标准统一调整为自然科学资助标准8万元,社会科学资助标准5万元;2.申请人申报周期从2个月调整…

AiFlow大数据框架应用简介

文章大纲1. 平台定位2. 平台特点一站建模智能分析交互分析通用部署3. 项目案例ETL 过程样例物料分类业务规则建模合作1. 平台定位 数据挖掘平台在此起到数据运营的承上启下的环节,主要负责数据的挖掘分析、ETL、数据检测。 平台支持自动建模、可视化交互建模、嵌入…

JavaScript:队列的封装及面试题击鼓传花队列方法实现案例

队列的定义:队列简称队。是一种操作受限的线性表,只允许在表的一端进行插入,而在表的另一端进行删除。向队列中插入元素称为入队或进队;删除元素称为出队或离队。其操作特性为先进先出(First In First Out,…

【金猿人物展】天云数据雷涛:从数据湖到湖仓一体再到数据编织,完成的是燃油车到油电混再到纯电技术的改造...

‍雷涛本文由天云数据CEO雷涛撰写并投递参与“数据猿年度金猿策划活动——2022大数据产业趋势人物榜单及奖项”评选。‍数据智能产业创新服务媒体——聚焦数智 改变商业这一两年,北美以Facebook、谷歌为驱动的存算分离的虚拟数仓架构,正在非常快速的洗牌…

【408篇】C语言笔记-第十七章(考研必会的排序算法(下))

文章目录第一节:选择排序1. 选择排序原理解析2. 选择排序代码实战3. 时间复杂度与空间复杂度第二节:堆排序1. 堆排序原理解析2. 堆排序代码实战3. 时间复杂度与空间复杂度第三节:归并排序1. 归并排序原理解析2. 归并排序代码实战3. 时间复杂度…

5、前端笔记-JS-运算符

运算符也被称为操作符,用于实现赋值、比较和执行算数运算等功能的符号 常用的运算符: 算数运算符、递增和递减运算符、比较运算符、逻辑运算符、赋值运算符 1、算术运算符 -*/% - * / %(1)%取余可以用来判断一个数是否可以被整除…

家政清洁服务系统设计与实现

开发工具(eclipse/idea/vscode等): 数据库(sqlite/mysql/sqlserver等): 功能模块(请用文字描述,至少200字): 修改意见:题目改为“家政清洁服务系统设计与实现” 提供服务:钟点打扫卫生(按小时收…

node.js+uni计算机毕设项目基于微信平台的大学生时间规划管理小程序设计(程序+小程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流 项目运行 环境配置: Node.js Vscode Mysql5.7 HBuilderXNavicat11VueExpress。 项目技术: Express框架 Node.js Vue 等等组成,B/S模式 Vscode管理前后端分离等…

二次封装a-upload组件,自定义上传预览

a-upload封装效果自定义上传customRequesttransformFile上传前修改文件流自定义预览调整props和a-uoload一致install封装vue组件结束效果 编辑 预览 不展示删除和上传 空数据 自定义图片样式 自定义上传customRequest 入参是本地上传的文件流 async customRequest(file) …

Java笔记之线程池详解

文章目录一、线程池是什么?二、为什么要使用线程池?三、jdk自带的四种线程池1. 线程池参数2.工作队列3.拒绝策略4.四种线程池一些示例四、自定义线程池一、线程池是什么? 一种线程使用模式,是一种多线程处理形式,处理…

FineReport表格软件-CSS动态切换年月日查询报表

1. 概述 1.1 版本 报表服务器版本 功能变更 11.0 -- 1.1 预期效果 由于业务的需要,很多情况下需要当满足某个条件时,某些查询条件才显示出来,如下图所示: 1.2 实现思路 由于业务的需要,很多情况下需要当满足某个…