elastic 当scroll并发数量超过设定数量时会报Trying to create too many scroll contexts. Must be less than or equal to: [20000]错误.

在7.6.2版本,若是报出这个错误,会造成读取的数据的version混乱,若此时更新数据,会造成version冲突. 我仔细想了想,这种version混乱应该是集群中的主分片和副本分片中的值造成不一致产生的.或者是因为scroll查出限制的机器返回的version有问题,造成更新数据version冲突. 这个现象就是在出现too many scroll contexts之后大量出现. 尝试重启了scroll超限的机器,发现scrollid并没有减少, 服务中仍然大量的报version冲突. 最后重启了所有数据节点version才保持了一致.

这个问题发生后,要检查代码中是不是用了Stream<Object> 取代List<Object>的方式,Stream的实现其实也是用scroll的方式,当我们取代这种方式的时候,基本上已经消除了这种问题

检查期间用到的命令:

简单当前集群状态

GET http://******:9200/_nodes/stats?pretty

2. 删除scroll

http://******:9200/_search/scroll/_all

Trying to create too many scroll contexts. Must be less than or equal to: [20000]相关推荐

  1. ElasticSearch(四):DSL Query

    ES中提供了一种强大的检索数据方式,这种检索方式称之为Query DSL(Domain Specified Language) Query DSL是利用Rest API传递JSON格式的请求体(Req ...

  2. Elasticsearch分页查询FromSize vs scroll vs search_after

    背景 Elasticsearch 是一个实时的分布式搜索与分析引擎,被广泛用来做全文搜索.结构化搜索.分析.在使用过程中,有一些典型的使用场景,比如分页.遍历等.在使用关系型数据库中,我们被告知要注意 ...

  3. elasticsearch Trying to create too many buckets

    问题:Trying to create too many buckets. Must be less than or equal to: [20000] but was [86391]. This l ...

  4. iOS 各版本中的新特性(What's New in iOS)- 目录翻译完成

    iOS 各版本中的新特性(What's New in iOS) 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致&q ...

  5. elasticsearch 分页查询实现方案——Top K+归并排序

    elasticsearch 分页查询实现方案 1. from+size 实现分页 from表示从第几行开始,size表示查询多少条文档.from默认为0,size默认为10, 注意:size的大小不能 ...

  6. python为text添加滚动条_动态创建小部件pythontkinter并在画布中添加滚动条

    我是Python和stackoverFlow的新手. 我正在尝试从输入第一列CSV文件自动创建复选框小部件.我怎样才能使滚动条在正确的位置.下面的图片在输入CSV文件前,滚动条在正确的位置 下图输入C ...

  7. peewee mysql自动断开_flask+mako+peewee(下)(解决了Error 2006: MySQL server has gone away)

    这篇主要介绍在这次项目中使用的peewee 首先我们要初始化一个数据库连接对象.这里我使用了peewee提供的链接池.当然你也可以直接指定连接例如: db = SqliteDatabase('base ...

  8. css div滚动_如何使用CSS创建可垂直滚动的div?

    css div滚动 Introduction: 介绍: Dealing with divs has become a regularity and divs are used for many pur ...

  9. flexbox算法实现_如何使用Flexbox实现水平滚动

    flexbox算法实现 If you create websites, chances are you have been asked to create a horizontal scrolling ...

  10. 在chrome中屏蔽百度推荐

    在chrome中屏蔽百度推荐 方法1:可以使用adblock plus来进行屏蔽: 需要将chrome的扩展程序打开为调试者模式: 下载地址:http://chromecj.com/productiv ...

最新文章

  1. 环形熔断器设计与gobreaker源码分析
  2. [NC15034]德玛西亚万岁
  3. LNMP - Nginx访问控制
  4. [armv9]-Introducing-Arm-Confidential-Compute-Architecture
  5. 一种基于平衡二叉树(AVL树)插入、查找和删除的简易图书管理系统
  6. Android 4.1新增功能特性
  7. 2.privite私有变量的意义
  8. 《java数据结构与算法》系列之“开篇”
  9. 基于javaweb的在线购书商城系统(java+jsp+mysql+servlert+ajax)
  10. VPP-20.09版本安装教程(离线版)
  11. 美容院管理系统高效管理门店店务?
  12. 关于用python爬取自如网信息的价格问题(已解决)
  13. Rsync简介和使用
  14. jme之Hello Node
  15. PDPS软件:带颜色的机器人工作站二维布局图JT格式文件转换方法
  16. robot_localization中EKF源码介绍
  17. Linux安装jdk报错:package jdk-16.0.2-2000:16.0.2-ga.aarch64 is intended for a different architecture
  18. 芯片验证需要围绕DUT做什么?
  19. 22年全国程序员1月薪资出炉,年收入 40 万以上的人为何那么多?
  20. UNI-APP,网络下载.bin二进制文件并保存到手机,在其他页面读取该.bin文件,按照协议封装后,发送给硬件设备

热门文章

  1. 【软技能】完全写作指南--演讲
  2. 计算机快速扫描技术的优点是,与传统扫描仪比较起来高拍仪的优点有哪些?
  3. 高一数学计算机教材,高中数学必修1教材分析
  4. 【Java 8 新特性】Java Consumer示例
  5. 录制线上课程,有哪些形式,到底使用什么软件好?
  6. 根据ASCII码值排序
  7. [高西泉] 数字信号处理(第四版)程序集
  8. VNN结合金蝶Kis9.1专业版Sp1的应用及解决方案
  9. 鲲鹏BoostKit虚拟化使能套件,让数据加密更安全
  10. .net web 应用程序C#