ES集群性能优化及维护
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES集群性能优化及维护相关的知识,希望对你有一定的参考价值。
参考技术A 原文地址:https://www.jianshu.com/p/59a28dd7ae6bES集群性能优化及维护
注:集群 elasticsearch 版本为 v7.2.1。
1.ES索引刷新间隔设置:
index.refresh_interval 刷新时间,默认1
2.ES索引备份数设置:
index.number_of_replicas 备份数,默认1
3.ES索引分片数设置:
index.number_of_shards:分片数,默认1,最大:1024
注:在创建索引时设置!
4.ES搜索返回结果数最大10000条数据设置:
index.max_result_window: 10000 (默认)
5.ES搜索聚合最大桶数10000设置:
search.max_buckets:10000(默认)
6.ES集群设置删除性操作不允许使用_all及通配符设置:
PUT /_cluster/settings
7.ES集群总分片数不足,每台机器最大分片数设置:
ES7.0.0版本以上,默认只允许1000个分片。
查询ES集群节点分片数:
_cat/allocation?v
8.ES集群API请求设置与配置文件设置优先级说明:
集群属性设置方式:
(1)API方式设置:
a.临时设置(集群节点全部重启失效):
9.ES集群状态异常,一直出现UnassignedShards解决方案:
①查询索引分片信息:
GET _cat/shards?v
结果中查找:state 为 UNASSIGNED 的索引。
10.ES节点延迟分片分配-临时重启操作:
index.unassigned.node_left.delayed_timeout 默认 1m
11.ES节点禁用分片转移-临时重启操作:
PUT _cluster/settings
12.ES节点手动分片转移-永久下线操作:
PUT _cluster/settings
以上是关于ES集群性能优化及维护的主要内容,如果未能解决你的问题,请参考以下文章