一、Elasticsearch报错

[2020-05-03T11:23:43,758][WARN ][o.e.x.m.e.l.LocalExporter] [node-1] unexpected error while indexing monitoring document
org.elasticsearch.xpack.monitoring.exporter.ExportException: org.elasticsearch.common.ValidationException: Validation Failed: 1: this action would add [1] total shards, but this cluster currently has [1000]/[1000] maximum shards open

二、原因

ElasticSearch 7.x 如果没有配置 cluster.max_shards_per_node ,默认的分片数是1000。

三、方法

1、控制台

PUT /_cluster/settings
{"persistent": {"cluster": {"max_shards_per_node":10000}}
}

2、修改配置文件

# vim elasticsearch.yml
cluster.max_shards_per_node: 10000

3、shell命令

curl -X PUT "192.168.1.107:9200/_cluster/settings" -H 'Content-Type: application/json' -d'
{"persistent" : {"cluster.max_shards_per_node" : "5000"}
}
'

persistent:永久生效,

transient:临时生效

四、优化实践

如果现在你的场景是分片数不合适了,但是又不知道如何调整,那么有一个好的解决方法就是按照时间创建索引,然后进行通配查询。如果每天的数据量很大,则可以按天创建索引,如果是一个月积累起来导致数据量很大,则可以一个月创建一个索引。如果要对现有索引进行重新分片,则需要重建索引。

对于分片数的大小,业界一致认为分片数的多少与内存挂钩,认为 1GB 堆内存对应 20-25 个分片。因此,具有30GB堆的节点最多应有600个分片,但是越低于此限制,您可以使其越好。而一个分片的大小不要超过50G,通常,这将有助于群集保持良好的运行状况。

this cluster currently has [1946]/[1000] maximum shards open相关推荐

  1. elasticsearch最大节点数_记录 Elasticsearch 的 maximum shards open 问题

    问题背景 某天打开 Jaeger UI 后,发现里面没有任何数据了,这是个奇怪的问题. 然后立马上服务器检查了 jaeger-collector, jaeger-agent, jaeger-query ...

  2. ES报错this action would add [2] total shards, but this cluster currently has [5000]/[5000] maximum sha

    文章目录 版本es742,在使用logstash写索引的时候,突然发现logstash日志在报错 报错信息: [2020-06-17T12:01:18,241][WARN ][logstash.out ...

  3. es Failed: 1: this action would add [2] total shards, but this cluster currently has [1001]/[1000]

    你用的7版本以上的elasticsearch吧,默认只允许1000个分片,问题是因为集群分片数不足引起的. 现在在elasticsearch.yml中定义 PUT /_cluster/settings ...

  4. ElasticSearch--解决this action would add [5] total shards, but this cluster currently has [1000]/[1000

    原文网址:ElasticSearch--解决this action would add [5] total shards, but this cluster currently has [1000]/ ...

  5. skywalking内部测试服务器安装记录

    skywalking内部测试服务器安装记录 1.yum install java-1.8.0-openjdk* -y 安装java1.8包 2.yum install net-tools 目前这个之前 ...

  6. linux终端设置es副本数,elasticsearch之修改shards数

    问题发现: kibana界面无日志数据展示 ES.kibana.logstash.filebeat等组件都运行正常 通过查看日志最终在logstash的日志中发现大量的以下内容报错: this act ...

  7. ES修改集群最大分片数量max_shards_per_node

    推荐阅读 Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506 Helm3(K8S 资源对象管理工具)博客专栏:https: ...

  8. Docker软件安装文档

    软件安装文档 文章目录 软件安装文档 虚拟机安装 系统死锁问题 JDK11安装 Docker安装 Docker-Compose安装 MySQL安装 MySQL8安装 Docker-Compose安装M ...

  9. ElasticSearch--性能优化相关的配置

    原文网址:ElasticSearch--性能优化相关的配置_IT利刃出鞘的博客-CSDN博客 简介 本文介绍ElasticSearch中性能优化有关的配置. 相关的配置有: 内存大小 批量写的数量 索 ...

最新文章

  1. AI大牛李飞飞最新去向, 加入Twitter 董事会
  2. Python入门(good)
  3. UOJ.311.[UNR#2]积劳成疾(DP)
  4. python太难学了-为何编程那么难?新手该怎么学Python?
  5. 【14】全歌王歌后合集
  6. (十三)RabbitMQ使用详解
  7. vue-cli脚手架中webpack配置基础文件详解
  8. wake on lan
  9. 《Oracle高性能自动化运维》一一第1章 Linux下的Oracle
  10. 1501_FTA失效树分析简介
  11. 企业网络规划和设计方案
  12. Java带宽限速器、Springboot限速器
  13. android apk 应用分发平台
  14. 使用 Abp.Zero 搭建第三方登录模块(四):微信小程序开发
  15. 神经科学(第三版)书籍,神经系统相关书籍
  16. SIFT/SURF算法的作用
  17. 关于Ubuntu18.04安装后没有gcc、make、网卡驱动的问题总结以及解决办法
  18. windows 总是弹出 windows installer 安装,关不了的解决方法
  19. 微信小程序播放音乐并同步一次显示一行歌词
  20. Vue如何访问Public文件夹

热门文章

  1. 2021-2025年中国独立式梳妆浴缸行业市场供需与战略研究报告
  2. 为什么 MapReduce 再次流行起来了?
  3. 英特尔发布全新高性能显卡品牌Arc,首款显卡将于 2022 年上市
  4. 因一个 Bug,Cassandra 4.0 暂停发布
  5. 勒索过苹果的黑客REvil又来了?这次是7000万美元赎金!
  6. 美团败诉,赔偿饿了么 100 万元;华为 Mate X2 首发秒没;库克获 8 亿年终奖 | 极客头条...
  7. 抖音否认封杀腾讯;程序员拒绝带电脑回家被开除,获赔 19.4 万;Excel 具备图灵完备性 | 极客头条...
  8. 把核心代码全开源,还能做出卡别人脖子的产品吗?
  9. 从超融合到全面云化,深信服云计算战略与品牌双升级
  10. 中国开源激荡 20 年:IT 江湖,谁主沉浮?