linux系统非关系型数据库redis去中心化模式

redis去中心化模式

      • 去中心化模式
        • 配置文件更改
        • 增加节点
          • 添加主节点
          • 添加从节点
          • 分配槽位
        • 减少节点
          • 回收槽位
          • 下线主机

去中心化模式

配置文件更改
每个节点的配置文件更改
vim redis.confport 7001  #该节点端口
cluster-enabled yes  
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes     #aof数据持久化模式
daemonize yes      #后台运行
bind 0.0.0.0       #绑定主机地址
pidfile  /data/application/7001/redis_7001.pid   #pid文件存放路径
dir  /data/application/7001/data   #数据目录存放位置启动所有阶段,查看端口是否正常启动
src/redis-cli --cluster create --cluster-replicas 1 ip:端口 ip:端口 ip:端口 ip:端口 ip:端口 ip:端口redis会自动分配主从关系登录集群
src/redis-cli -c -h 集群内的ip -p 端口 
ip:端口> cluster nodes      #显示集群架构信息
增加节点
添加主节点
src/redis-cli -h 192.168.188.147 -p 7001 cluster meet 192.168.188.150 7007src/redis-cli -h 登录集群的ip -p 端口 cluster meet 需要添加的节点 端口
添加从节点
src/redis-cli -h 192.168.188.147 -p 7001 cluster meet 192.168.188.150 7007
src/redis-cli -h 登录集群的ip -p 端口 cluster meet 需要添加的节点 端口src/redis-cli -h 192.168.188.150 -p 7008 cluster replicate f54ef305865a2d267616d6afbca608808d5a9733
src/redis-cli -h 从节点的ip -p 端口 cluster replicate 主节点的id该从节点就被添加到主节点下面
分配槽位
src/redis-cli --cluster rebalance --cluster-threshold 1 --cluster-use-empty-masters 登录节点:端口
减少节点
回收槽位
src/redis-cli --cluster   reshard 192.168.188.147:7001 
src/redis-cli --cluster   reshard 能登录的redis集群的ip:端口
How many slots do you want to move (from 1 to 16384)? 1365	#分配出多少个槽位What is the receiving node ID? 80e256579658eb256c5b710a3f82c439665794ba	#将槽位分给那个节点Please enter all the source node IDs.Type 'all' to use all the nodes as source nodes for the hash slots.Type 'done' once you entered all the source nodes IDs.
Source node #1:6bee155f136f40e28e1f60c8ddec3b158cd8f8e8	#从哪个节点分出槽位
Source node #2:doneDo you want to proceed with the proposed reshard plan (yes/no)? yes	#输入yes继续
下线主机
src/redis-cli --cluster del-node 192.168.188.149:7001 26fc911c332f852cc12e494dcee6761c4d463967src/redis-cli --cluster del-node 登录集群ip:端口 被下线主机id

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

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

相关文章

Oracle PL/SQL Programming 第6章:Exception Handlers 读书笔记

总的目录和进度,请参见开始读 Oracle PL/SQL Programming 第6版 无论如何努力,您的程序中总会再出现一个错误。但我们仍应实现调试和保护我们的程序。PL/SQL 提供了一种强大而灵活的方法来捕获和处理错误。 Exception-Handling Concepts and Terminolo…

如何将ChatGPT升级到4.0版本?如何充值?

如何将ChatGPT升级到4.0版本? 在人工智能的世界里,每一个升级都可能带来革命性的变革。ChatGPT的4.0版本无疑是当前最炙手可热的话题之一,那么如何进行升级,体验到这一版所带来的全新特性呢?以下是一步一步的指南。 …

PySpark(四)PySpark SQL、Catalyst优化器、Spark SQL的执行流程、Spark新特性

目录 PySpark SQL 基础 SparkSession对象 DataFrame入门 DataFrame构建 DataFrame代码风格 DSL SQL SparkSQL Shuffle 分区数目 DataFrame数据写出 Spark UDF Catalyst优化器 Spark SQL的执行流程 Spark新特性 自适应查询(SparkSQL) 动态合并 动态调整Join策略 …

一周学会Django5 Python Web开发-Django5创建项目(用命令方式)

锋哥原创的Python Web开发 Django5视频教程: 2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~共计11条视频,包括:2024版 Django5 Python we…

js中new操作符详解

文章目录 一、是什么二、流程三、手写new操作符 一、是什么 在JavaScript中,new操作符用于创建一个给定构造函数的实例对象 例子 function Person(name, age){this.name name;this.age age; } Person.prototype.sayName function () {console.log(this.name) …

编曲学习:旋律创作基础概念 和弦进行作曲 和弦外音使用 作曲技巧

旋律创作基础概念 和弦进行作曲 和弦外音使用 作曲技巧https://app8epdhy0u9502.pc.xiaoe-tech.com/live_pc/l_65be1ba7e4b064a83b92a3d7?course_id=course_2XLKtQnQx9GrQHac7OPmHD9tqbv文档https://app8epdhy0u9502.pc.xiaoe-tech.com/p/t_pc/course_pc_detail/camp_pro/cour…

【Larry】英语学习笔记语法篇——从句=连词+简单句

目录 三、从句连词简单句 1、必须有连词 主从结构 疑问词的词性 2、名词性从句 同位语从句 形式主语 形式宾语 that的省略 3、形容词性从句(上) 关系代词 关系词的作用 介词前置问题 4、形容词性从句(中) 定语关系…

【开源】SpringBoot框架开发医院门诊预约挂号系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 功能性需求2.1.1 数据中心模块2.1.2 科室医生档案模块2.1.3 预约挂号模块2.1.4 医院时政模块 2.2 可行性分析2.2.1 可靠性2.2.2 易用性2.2.3 维护性 三、数据库设计3.1 用户表3.2 科室档案表3.3 医生档案表3.4 医生放号…

vue3 之 商城项目—home

home—整体结构搭建 根据上面五个模块建目录图如下&#xff1a; home/index.vue <script setup> import HomeCategory from ./components/HomeCategory.vue import HomeBanner from ./components/HomeBanner.vue import HomeNew from ./components/HomeNew.vue import…

k8s filebeat 应用日志搜集

方案&#xff1a; 采用node上部署filebeat&#xff0c;并监控node上的日志记录&#xff0c;应用pod的日志文件它通过磁盘挂载将其输出到node的本地filbeat监控目录上。 实施&#xff1a; filebeat使用daemonSet&#xff08;见附录&#xff09;进行构建&#xff1a; 【k8s】…

让macOS外接键盘Home/End键可用

让 Mac 外接键盘支持 HOME 键_macos home键-CSDN博客 步骤&#xff1a; 1、打开终端创建文件夹&#xff0c;并编辑 DefaultKeyBinding.dict 文件 mkdir -p ~/Library/KeyBindings vim ~/Library/KeyBindings/DefaultKeyBinding.dict 2、往DefaultKeyBinding.dict添加下面的内容…

基于SSM的网络在线考试系统(有报告)。Javaee项目。ssm项目。

演示视频&#xff1a; 基于SSM的网络在线考试系统&#xff08;有报告&#xff09;。Javaee项目。ssm项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三层体系结构&#xff0c;通过Spring …

《MySQL 简易速速上手小册》第6章:MySQL 复制和分布式数据库(2024 最新版)

文章目录 6.1 设置和管理复制6.1.1 基础知识6.1.2 重点案例&#xff1a;使用 Python 设置 MySQL 主从复制6.1.3 拓展案例 1&#xff1a;自动故障转移6.1.4 拓展案例 2&#xff1a;设置双主复制 6.2 复制的类型和策略6.2.1 基础知识6.2.2 重点案例&#xff1a;使用 Python 设置半…

gerrit(3) | gerrit code review 产品概况

gerrit(3) | gerrit code review 产品概况 本文是对 Gerrit Code Review Product Overview 的机器翻译&#xff0c; 然后增加了一点个人的看法。 Gerrit Code Review 是基于 Git 版本控制的基于 Web 的代码审查工具。 Gerrit Code Review 是个啥 ? Gerrit provides a frame…

FastAPI从入门到实战(18)——FastAPI 中间件、CORS、后台任务

中间件 app.middleware(http) async def add_process_time_header(request: Request, call_next): # call_next将接收request请求做为参数start_time time.time()response await call_next(request)process_time time.time() - start_timeresponse.headers[X-Process-Time…

架构整洁之道-软件架构-测试边界、整洁的嵌入式架构、实现细节

6 软件架构 6.14 测试边界 和程序代码一样&#xff0c;测试代码也是系统的一部分。甚至&#xff0c;测试代码有时在系统架构中的地位还要比其他部分更独特一些。 测试也是一种系统组件。 从架构的角度来讲&#xff0c;所有的测试都是一样的。不论它们是小型的TDD测试&#xff…

windowsserver 2016 PostgreSQL9.6.3-2升级解决其安全漏洞问题

PostgreSQL 身份验证绕过漏洞(CVE-2017-7546) PostgreSQL 输入验证错误漏洞(CVE-2019-10211) PostgreSQL adminpack扩展安全漏洞(CVE-2018-1115) PostgreSQL 输入验证错误漏洞(CVE-2021-32027) PostgreSQL SQL注入漏洞(CVE-2019-10208) PostgreSQL 安全漏洞(CVE-2018-1058) …

数据库管理-第146期 最强Oracle监控EMCC深入使用-03(20240206)

数据库管理145期 2024-02-06 数据库管理-第146期 最强Oracle监控EMCC深入使用-03&#xff08;20240206&#xff09;1 概览2 性能中心3 性能中心-Exadata总结 数据库管理-第146期 最强Oracle监控EMCC深入使用-03&#xff08;20240206&#xff09; 作者&#xff1a;胖头鱼的鱼缸&…

dddddddddddddddddddd

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起探讨和分享Linux C/C/Python/Shell编程、机器人技术、机器学习、机器视觉、嵌入式AI相关领域的知识和技术。 磁盘满的本质分析 专栏&#xff1a;《Linux从小白到大神》 | 系统学习Linux开发、VIM/GCC/GDB/Make工具…

安全之护网(HVV)、红蓝对抗

文章目录 红蓝对抗什么是护网行动&#xff1f;护网分类护网的时间 什么是红蓝对抗红蓝对抗演练的目的什么是企业红蓝对抗红蓝对抗价值参考 红蓝对抗 什么是护网行动&#xff1f; 护网的定义是以国家组织组织事业单位、国企单位、名企单位等开展攻防两方的网络安全演习。进攻方…