redis cluster forget

项目场景:

redis cluster有一台slave挂掉了,并且不准备在启用,但是使用cluster nodes命令时,还会有handshake出现,该怎么把他去掉


问题描述

以下是一个 Bash 脚本,可以自动化 Redis 集群的节点移除过程。请注意,您需要根据您的环境调整脚本中的参数。

#!/bin/bash  # Redis集群节点的IP地址和端口  
ACTIVE_NODE_IP="<ip_of_any_active_node>"  
ACTIVE_NODE_PORT="<port_of_any_active_node>"  # 获取当前的节点列表  
NODES=$(redis-cli -h $ACTIVE_NODE_IP -p $ACTIVE_NODE_PORT CLUSTER NODES)  # 从节点列表中提取失败节点ID  
FAILED_NODE_IDS=$(echo "$NODES" | grep -E "fail|disconnected" | awk '{print $1}')  # 判断是否有失败节点  
if [ -z "$FAILED_NODE_IDS" ]; then  echo "没有发现失败节点。"  exit 0  
fi  # 循环移除每个失败节点  
for NODE_ID in $FAILED_NODE_IDS; do  echo "正在移除失败节点: $NODE_ID"  # 遍历集群中的所有活跃节点来移除失败节点  for NODE in $NODES; do  NODE_INFO=$(echo $NODE | awk '{print $1, $3}')  # 提取节点ID和状态  NODE_IP="$(echo $NODE_INFO | cut -d@ -f1 | cut -d: -f1)"   NODE_PORT="$(echo $NODE_INFO | cut -d@ -f1 | cut -d: -f2)"  # 移除失败节点  redis-cli -h $NODE_IP -p $NODE_PORT CLUSTER FORGET $NODE_ID  echo "已从节点 $NODE_IP:$NODE_PORT 移除 $NODE_ID"  done  
done  echo "所有失败节点已移除。" 

原因分析:

node-id 一直在变化,这可能是因为节点在集群中的状态频繁变化(例如,节点会因为宕机、网络问题等原因而变为“失败”状态),或者由于某种原因节点被重新配置或重启


解决方案:

  • 只需在集群中的任意一个活跃节点上执行 CLUSTER FORGET <node-id>,该节点需要是当前状态被标识为"FAIL"的节点的 ID。
  • 若 node-id 一直变化,您可能需要多次运行 CLUSTER NODES 来获取最新的节点 ID

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

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

相关文章

【中项第三版】系统集成项目管理工程师 | 第 11 章 规划过程组⑥ | 11.15 - 11.17

前言 第11章对应的内容选择题和案例分析都会进行考查&#xff0c;这一章节属于10大管理的内容&#xff0c;学习要以教材为准。本章上午题分值预计在15分。 目录 11.15 规划资源管理 11.15.1 主要输入 11.15.2 主要工具与技术 11.15.3 主要输出 11.16 估算活动资源 11.1…

向有结果的人学习

有个朋友问我&#xff1a;我向有结果的人学习了&#xff0c;为何没有拿到结果&#xff1f;我觉得这个问题比较有代表性&#xff0c;决定写篇文章说说自己的看法。 现在比较流行一句话&#xff1a;向有结果的人学习。这句话本身没毛病&#xff0c;向有结果的人学习那是一定的&am…

Animate基本概念:补间动画

补间动画是Animate软件中比较重要的组成部分。 举例来说&#xff0c;假设第 1 帧和第 20 帧是属性关键帧&#xff0c;可以将舞台左侧的一个元件放在第 1 帧中&#xff0c;然后将其移至舞台右侧的第 20 帧中。在创建补间时&#xff0c;Animate 将计算影片剪辑在此中间的所有位置…

AI驱动的个性化招聘策略:重塑人才选拔的未来

一、引言 随着科技的飞速发展&#xff0c;人工智能&#xff08;AI&#xff09;已渗透到各行各业&#xff0c;为企业带来了前所未有的变革。在人力资源管理领域&#xff0c;AI的应用同样不容忽视。特别是在招聘环节&#xff0c;AI技术的引入不仅提高了效率&#xff0c;更通过数据…

coreDNS

1.概述 coreDNS的作用主要是作为DNS服务器&#xff0c;在集群内提供服务发现功能&#xff0c;也就是服务之间的互相定位的过程。他监听集群中service和pod的创建和销毁事件&#xff0c;当serivice或者pod被创建时&#xff0c;记录对应的解析记录。当其他pod通过域名来访问集群中…

css实现线条中间高亮,左右两边模糊(linear-gradient的运用)

效果&#xff1a; <div class"line"></div> .line {height: 1px;background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #a9c2ff 50%, rgba(255, 255, 255, 0) 100%);border-radius: 4px 4px 4px 4px; } CSS实现边框底部渐变色的方法:(最简单…

如何开发属于自己直播平台的主播美颜SDK?

本篇文章&#xff0c;笔者将从需求分析、技术选型、开发流程等方面进行详细讲解。 一、需求分析 在开发美颜SDK之前&#xff0c;首先需要进行详细的需求分析。主要包括以下几个方面&#xff1a; 1.美颜功能的具体需求&#xff1a;确定美颜效果&#xff0c;包括磨皮、美白、瘦…

EEPROM的最小擦除单元居然不是字节,而是页!

如果EEPROM的最小擦除单位是字节&#xff0c;那为什么还不能跨页写&#xff1f; 实际上&#xff0c;EEPROM的擦除操作通常是按页面进行的&#xff0c;而不是按字节进行的。虽然EEPROM支持按字节进行编程操作&#xff08;1->0&#xff09;&#xff0c;但擦除操作&#xff08…

Unity横板动作游戏 -为什么我又开始学习Unity,而不是Godot。

Readme 最近开始学习Unity制作2D动作游戏&#xff0c;由于一些操作第一次接触&#xff0c;为了加深印象&#xff0c;准备写这样一篇同步教程的笔记。 之前也接触过Unity&#xff0c;用 Unity 制作过一个非常简单的小游戏 Flappy Bird&#xff0c;并且魔改成了泰拉瑞亚的版本。…

Go语言实战:基于Go1.19的站点模板爬虫技术解析与应用

一、引言 1.1 爬虫技术的背景与意义 在互联网高速发展的时代&#xff0c;数据已经成为新的石油&#xff0c;而爬虫技术则是获取这种“石油”的重要工具。爬虫&#xff0c;又称网络蜘蛛、网络机器人&#xff0c;是一种自动化获取网络上信息的程序。它广泛应用于搜索引擎、数据分…

docker安装与container基本使用

安装 Homebrew 的 Cask 已经支持 Docker for Mac, mac用户狂喜 brew install --cask --appdir/Applications docker其他入门用法可参考 Docker Hello World- 菜鸟教程 或网上自行搜索博客学习。本文主要记录我运行go-zero-mall用到的一些注意点。当然&#xff0c;gonivinck项…

【深度学习】语音,Mel频谱图的前世今生

Mel频谱图的前世今生 背景与基本概念 Mel频谱图是音频信号处理中的一种表示形式&#xff0c;用于将音频信号转换为二维图像&#xff0c;这种表示形式在语音识别、语音合成和音频分类等领域中广泛应用。要理解Mel频谱图&#xff0c;首先需要了解以下几个基本概念&#xff1a; …

隆尧县“隆品佳尧”区域公用品牌发布推介会暨地标之都七月选品会成功举办

在国家乡村振兴战略与农业现代化建设的大背景下&#xff0c;隆尧县凭借其得天独厚的地理优势和丰富的自然资源&#xff0c;正在成为区域经济与品牌建设的一颗新星。为了进一步推动隆尧县的农业发展和乡村建设&#xff0c;由隆尧县商务局指导、隆尧县电子商务公共服务中心主办的…

在线医疗系统2024()

下载在最后 技术栈: ssmmysqljsp 展示: 下载地址: CSDN现在上传有问题,有兴趣的朋友先收藏.正常了贴上下载地址 备注:

计算机基础(day1)

1.什么是内存泄漏&#xff1f;什么是内存溢出&#xff1f;二者有什么区别&#xff1f; 2.了解的操作系统有哪些&#xff1f; Windows&#xff0c;Unix&#xff0c;Linux&#xff0c;Mac 3. 什么是局域网&#xff0c;广域网&#xff1f; 4.10M 兆宽带是什么意思&#xff1f;理论…

“等保测评:企业如何构建全面的信息安全管理体系“

随着信息技术的快速发展&#xff0c;企业面临的信息安全威胁日益严峻&#xff0c;信息安全管理体系的构建成为企业保障数据安全、维护业务连续性的关键。本文将围绕“等保测评&#xff1a;企业如何构建全面的信息安全管理体系”这一主题&#xff0c;从以下几个方面展开讨论&…

2024年阿里最新软件测试面试题:Web 测试+接口测试+App 测试

又到了一年一度的金九银十&#xff0c;互联网行业竞争是一年比一年严峻&#xff0c;作为软件测试工程师的我们唯有不停的学习&#xff0c;不断提升自己才能保证自己的核心竞争力从而拿到更好的薪水&#xff0c;进入心仪的企业&#xff08;阿里&#xff0c;字节跳动&#xff0c;…

第三方支付平台接口通道有什么优势及弊端?

目前&#xff0c;第三方支付是指支付机构通过互联网向用户提供在线支付服务。主要有两种支付方式&#xff1a;预付卡和信用卡支付。预付卡是指通过银行卡接受支付业务的银行卡。信用卡支付是指通过信用卡&#xff08;包括在线支付&#xff09;使用银行卡、手机通过POS等方式实现…

C#/WinFrom TCP通信+ 网线插拔检测+客服端异常掉线检测

Winfor Tcp通信(服务端) 今天给大家讲一下C# 关于Tcp 通信部分&#xff0c;这一块的教程网上一大堆&#xff0c;不过关于掉网&#xff0c;异常断开连接的这部分到是到是没有多少说明&#xff0c;有方法 不过基本上最多的两种方式&#xff08;1.设置一个超时时间&#xff0c;2.…

SpringDataJPA(一):ORM思想和hibernate以及JPA的概述和基本操作

传统jdbc引出的问题&#xff1a; 主要目的&#xff1a;操作实体类就相当于操作数据库表 建立两个映射关系&#xff1a; 实体类和表的映射关系实体类中属性和表中字段的映射关系不再重点关注&#xff1a;sql语句 一、ORM概述 ORM&#xff08;Object-Relational Mapping&#…