Jedis问题解决方案大全:No more cluster attempts left

前言

最近在项目中遇到Jedis报错 No more cluster attempts left,自己进行了排查;将遇到的问题解决方案在此进行记录;以后有更多的导致这个问题方案会持续进行补充。

项目基本信息

  • Redis是用的阿里云的Redis 5.0 企业版
  • 程序配置用jedis直连模式

报错&定位问题&解决方案汇总

  • 报错信息

  • 定位问题

    • 本地启动项目,用测试环境报错请求的参数进行模拟请求,发现没有报错;
    • 分析日常环境报错,发现我们日常环境有三个IP,通过日志平台查看这三个机器上均有请求,但是发现redis.clients.jedis.exceptions.JedisClusterMaxAttemptsException: No more cluster attempts left.的报错仅在其中一台机器上;
    • 网上查阅一些资料,发现可能和Redis的白名单有关;
    • 去日常环境的Redis阿里云控制台上发现白名单设置中有日常环境的两个正常ip网段但是无出问题所在网段;
    • 至此定位到是Redis白名单导致
  • 问题解法大全

    • Redis白名单导致解法:

      • 和阿里云DBA确认Redis增加白名单无需重启Redis
      • 增加完后去日志平台发现还是有错误日志
      • 重启日常环境服务,然后再次通过日志平台查询发现无Error日志
    • doom机器解法
    • 遇到过是由于QA针对特定分组机器进行Redis故障注入导致;观察日志,如果机器发布代码一致,且只有某个分组机器出现,则需要和相应QA确认是否在特定分组机器上对Redis进行故障注入
    • Redis底层发生主备切换瞬间
    • 在生产环境遇到过由于Redis某个结点进行主备切换导致,需要在Redis网页控制台对每个数据结点进行check如果有问题,需要联系对应的DBA进行确认

总结

  • 在以后工作中再遇到其他情况也会持续在本篇博文中进行更新;欢迎读者如果遇到其他情况导致在评论中进行评论,你的点赞,收藏,评论,转发是我坚持创作的原动力
  • 欢迎大家访问我的GitHub并start
  • 本人将持续不断的在GitHub上输出优秀成系列的代码

Jedis问题解决方案大全:No more cluster attempts left相关推荐

  1. SQL2005疑难解决方案大全

    SQL2005疑难解决方案大全 目录 目录............................................................................... ...

  2. php源码编译常见错误解决方案大全

    php源码编译常见错误解决方案大全 http://www.cnlvzi.com/index.php/Index/article/id/143 在CentOS编译PHP5的时候有时会遇到以下的一些错误信 ...

  3. Linux中网络连接不上解决方案大全

    Linux中网络连接不上解决方案大全 能解决的话点个赞呗,人家有动力的啦 感谢大家的支持,浏览量上两千了,虽然没人点赞,很开心,得到大家的支持,和认可 在安装虚拟时遇到本地网络连接不上或者用xshel ...

  4. Unity 2D 游戏开发解决方案大全

    Unity 2D 游戏开发解决方案大全 一些官方腔 这篇文章会是一个大纲模式,致力于,为刚入坑的小白,对于一些常见的 Unity 2D 开发问题给出解决方案(啊,尤其是我) 一些方案可能并非最优解,但 ...

  5. Java内存泄露系列--内存泄露的原因及解决方案(大全)

    原文网址:Java内存泄露系列--内存泄露的原因及解决方案(大全)_IT利刃出鞘的博客-CSDN博客 简介 简介 本文介绍Java中内存泄露的一些原因与解决方案. 如果内存泄露的空间足够大,就会导致内 ...

  6. ModuleNotFoundError No module named ‘xxx‘可能的解决方案大全

    "ModuleNotFoundError: No module named 'xxx'"这个报错是个非常常见的报错,几乎每个python程序员都遇到过,导致这个报错的原因也非常多, ...

  7. 百度智慧城市解决方案大全(140页) 附下载

    百度公司 2000 年 1 月 1 日创立于中关村,创始人李彦宏拥有"超链分析"技术专利,也使中国成为美国.俄罗斯.和韩国之外, 全球仅有的 4个拥有搜索引擎核心技术的国家之一.百 ...

  8. 【报错:no more cluster attempts left,已解决】

    今天用redis创建集群,idea连接的时候发生错误,报错 no more cluster attempts left,已解决 原因是防火墙没有打开总线端口,即(端口号+10000),或选择关闭防火墙 ...

  9. Redis的慢查询会导致连接池耗尽和No more cluster attempts left.的告警

    背景 事情的起因来源于生产环境的redis告警,主要是连接池耗尽(Could not get a resource since the pool is exhausted)和request count ...

最新文章

  1. github初次使用
  2. 网站推广怎样实现网站设计吸引用户注意完成网站推广指标?
  3. 熟悉linux系统内核,[科普] Linux 的内核与 Linux 系统之间的关系
  4. [vue] 你知道v-model的原理吗?说说看
  5. 前端学习(2247)为什么用git-new
  6. 信息学奥赛一本通(1020:打印ASCII码)
  7. java使用内部类的好处及其初始化
  8. [洛谷P3228] [HNOI2013]数列
  9. VScode-Go can't load package: package .: no buildable Go source files in
  10. 一键关闭 openwrt路由器的led灯
  11. 高通QCA61 4A网卡驱动linux,高通创锐QCA61x4蓝牙4.1驱动程序
  12. 题解 P1894 【[USACO4.2]完美的牛栏The Perfect Stall】
  13. c语言abs作用是什么意思,c语言fabs()是什么意思?和abs()有什么区别
  14. mysql union 慢_mysql查询慢的原因和解决方案
  15. Socket,好像也挺简单,可是,真够烦
  16. py-02-DATABASE
  17. 高德纳:盖茨亲自为他的书做推广
  18. 广度优先搜索BFS-P3456 [POI2007]GRZ-Ridges and Valleys
  19. 转载【数据集】计算机视觉,深度学习,数据挖掘数据集整理
  20. uncooked 计算机术语,物流专业英语和计算机基础练习题[1]

热门文章

  1. 北京涛思数据获得 Pre A 轮融资,专注时序空间大数据领域
  2. 腾讯生死年 | 畅言
  3. 作为“梅西式”程序员,我要跳槽了
  4. 初学编程者如何摆脱搭建开发环境的困扰?
  5. 第 17 章 垃圾回收器
  6. java打包带有外部jar,Eclipse使用总结——使用Eclipse打包带源码的jar包
  7. sap客户主数据bapi_【SD系列】SAP SD模块-创建供应商主数据BAPI
  8. select 实现类似多线程_redis中的网络IO有了解过吗,它是单线程的还是多线程的,为什么要用单线程?...
  9. python模块datetime_Python模块学习 datetime介绍
  10. 电商扣减库存_电商系统秒杀架构设计