错误信息:

org.springframework.data.elasticsearch.ElasticsearchException: Bulk indexing has failures. Use ElasticsearchException.getFailedDocuments() for detailed messages [{970893=RemoteTransportException[[node-1][127.0.0.1:9300][indices:data/write/bulk[s][p]]]; nested: EsRejectedExecutionException[rejected execution of org.elasticsearch.transport.TransportService$7@4e8e5243 on EsThreadPoolExecutor[bulk, queue capacity = 200, org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor@78ffd538[Running, pool size = 1, active threads = 1, queued tasks = 200, completed tasks = 1104226]]];,

解决方法:

查看各节点线程池配置
GET /ES地址/_nodes/thread_pool/

执行上述命令查看线程池配置:

{"_nodes":{"total":1,"successful":1,"failed":0},"cluster_name":"my-application","nodes":{"OKYdCPdRQMSCUWaXn-RXuA":{"name":"node-1","transport_address":"127.0.0.1:9300","host":"127.0.0.1","ip":"127.0.0.1","version":"6.0.0","build_hash":"8f0685b","roles":["master","data","ingest"],"thread_pool":{"force_merge":{"type":"fixed","min":1,"max":1,"queue_size":-1},"fetch_shard_started":{"type":"scaling","min":1,"max":2,"keep_alive":"5m","queue_size":-1},"listener":{"type":"fixed","min":1,"max":1,"queue_size":-1},"index":{"type":"fixed","min":1,"max":1,"queue_size":200},"refresh":{"type":"scaling","min":1,"max":1,"keep_alive":"5m","queue_size":-1},"generic":{"type":"scaling","min":4,"max":128,"keep_alive":"30s","queue_size":-1},"warmer":{"type":"scaling","min":1,"max":1,"keep_alive":"5m","queue_size":-1},"search":{"type":"fixed_auto_queue_size","min":2,"max":2,"queue_size":1000},"flush":{"type":"scaling","min":1,"max":1,"keep_alive":"5m","queue_size":-1},"fetch_shard_store":{"type":"scaling","min":1,"max":2,"keep_alive":"5m","queue_size":-1},"management":{"type":"scaling","min":1,"max":5,"keep_alive":"5m","queue_size":-1},"get":{"type":"fixed","min":1,"max":1,"queue_size":1000},"bulk":{"type":"fixed","min":1,"max":1,"queue_size":200},"snapshot":{"type":"scaling","min":1,"max":1,"keep_alive":"5m","queue_size":-1}}}}}

可以看到我们线程池的配置如下:
“bulk”:{“type”:“fixed”,“min”:1,“max”:1,“queue_size”:200}

下一步:
修改线程池的配置:
PUT /_cluster/settings
{
“transient”: {
“threadpool.bulk.type”: “fixed”,
“threadpool.bulk.queue_size”: 1000,
“threadpool.bulk.size”: 128,
“threadpool.bulk.min”: 128,
“threadpool.bulk.max”: 128
}
}

发现报了如下错误:transient setting [threadpool.bulk.max], not dynamically updateable,
原来是queue_size参数并不能通过api来更改了,需要修改配置文件并且重启机器。
注意 thread_pool.bulk.size 不可以超过cpu核数的2倍,修改配置如下,重启之后就OK。

 thread_pool.bulk.queue_size: 10000thread_pool.bulk.size: 16

elasticsearchTemplate 批量插入数据时,报错es节点拒绝插入。相关推荐

  1. 【MyBatis动态SQL批量修改数据出现报错问题】

    MyBatis动态SQL批量修改数据出现报错问题 MyBatis动态SQL批量修改数据出现报错问题 问题描述 XML文件中的动态SQL 执行结果 测试执行 报错日志 解决 原数据库URL 修改后数据库 ...

  2. 在Sql2005中,向表中插入数据时遇到uniqueidentifier列,如何插入数据?

    在Sql2005中,向表中插入数据时遇到uniqueidentifier列,如何插入数据? 原文 http://blog.csdn.net/quou2002/article/details/59650 ...

  3. oracle插入时间报错,Oracle 插入时间时 报错:ORA-01861: 文字与格式字符串不匹配 的解决办法...

    一.写sql的方式插入到Oracle中 往oracle中插入时间  '2007-12-28 10:07:24' 如果直接按照字符串方式,或者,直接使用to_date('2007-12-28 10:07 ...

  4. 向数据库插入数据没有报错,但是数据库里面并没有数据

    前言:今天通过Durid操作数据库的时候,在Dao 层实现增删改查都没有报错,但是数据库里面一直没有数据.郁闷了好久- 结果既然是,Jdbc 配置文件Url 那里跟的库不是我要操作的那个库. 这个时候 ...

  5. Oracle 插入时间时 ,报错:ORA-01861: 文字与格式字符串不匹配

    这个错误一般出现在时间字段上,即插入的时间格式和数据库现有的时间格式不一致,如:直接使用to_date('2007-12-28 10:07:24'),没有指定日期格式,会报错 . 解决的方法是格式化插 ...

  6. Db2插入数据溢出报错测试

    本文是测试Db2数据库插入数据报错.具体来讲,是通过命令行.JDBC.Mybatis等各种方式,尝试把一个长度为11的字符串插入到 VARCHAR(8) 的字段,查看报错信息,方便以后遇到类似的错误时 ...

  7. pymysql 向MySQL 插入数据无故报错

    一件怪神奇的事情,在使用pymysql向MySQL插入数据的过程中,报以下错误(一些表的插入没有报错!) pymysql.err.ProgrammingError: (1064, "You ...

  8. mysql a foreign key constraint fails_外键记录有存在,插入数据却报错a foreign key constraint fails...

    今天在MySQL的一张表里插记录时,出现一个错误提示: Cannot add or update a child row: a foreign key constraint fails (`jeesn ...

  9. ssm mysql 插入date 数据_SSM中插入数据没有报错,但是数据库没有值?报错-问答-阿里云开发者社区-阿里云...

    mybatis默认开启事务不会自动提交,只有调用了commit才会提交事务.你这种情况明显是事务成功执行了,而且自增ID也已生效,但事务本身没有提交,请调用mybatis的commit方法提交事务! ...

最新文章

  1. 基于TensorRT的BERT实时自然语言理解(下)
  2. oracle的sequence是什么,关于Oracle的序列(Sequence)使用内容是什么呢?
  3. UVa 10047,独轮车
  4. 解决Windows7 Embedded连接手机问题
  5. CTF入门--http请求头
  6. xilinx IP核技术资料
  7. 判断一个字符串是否包含另一个字符串(用java但是不能用index()这个函数)
  8. 十四、CSS 3新特性详解(二)——2D转换(transform)、动画(animation)、动画序列
  9. a = 3 中3在栈还是堆_阳台要不要装推拉门?纠结3次后还是装错了,返工中
  10. jquery html页面跳转,HTML 链接
  11. Python获取局域网内所有机器IP地址与网卡MAC地址
  12. 修饰类方法(静态方法)
  13. indesign教程,如何在对象周围环绕文本?
  14. 容器技术Docker K8s 34 容器服务ACK基础与进阶-安全管理
  15. 御剑+php,ps创意制作一个御剑飞行效果教程
  16. 计算机时钟电路检查,数字电子时钟电路设计实训报告
  17. python 时频图_python,地震波形、时频图、频谱图计算和显示软件
  18. 【Linux基础编程】tr命令
  19. 哨兵二号数据下载(欧空局)
  20. FCPX插件:56种高动态HDR视频调色预设HDR Look Effects

热门文章

  1. 托福高频真词List01 // 附阅读真题
  2. mysql读提交和重复读区别_读已提交和可重复读的区别 命令行测试
  3. java this() super()_Java this()和super()的使用注意
  4. mysqlclient Windows 下安装报错解决方法
  5. 记录基于MXCube,使用STM32F103RCT6 ADC多通道采集 的学习经验
  6. OpenGL.ES在Android上的简单实践:11-全景(索引-深度测试)
  7. 一个女孩的IT创业经历,想创业的男人女人必看!
  8. PHP 对接 STEAM 第三方登陆
  9. 管家婆进销存创业板3.0.1.33
  10. 触摸屏显示接口设计-用于便携式热像仪的OMAP双核处理器