Elasticsearch揭秘 Elasticsearch 分片分配

Posted 九师兄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elasticsearch揭秘 Elasticsearch 分片分配相关的知识,希望对你有一定的参考价值。

在这里插入图片描述

1.概述

翻译:https://aws.amazon.com/cn/blogs/opensource/open-distro-elasticsearch-shard-allocation/

Open Distro for Elasticsearch 能够提供无缝扩展体验的核心在于它能够在机器之间分配工作负载。这是通过sharding. 创建索引时,您可以为该索引设置主分片和副本分片计数。Elasticsearch 将您的数据和请求分布在这些分片上,并将分片分布在您的数据节点上。

集群的容量和性能在很大程度上取决于 Elasticsearch 如何在节点上分配分片。如果您的所有流量都流向一两个节点,因为它们包含集群中的活动索引,那么这些节点将显示高 CPU、RAM、磁盘和网络使用率。当这些少数节点崩溃时,您的集群中可能有数十或数百个节点闲置。

在这篇文章中,我将深入研究 Elasticsearch 的分片分配策略,并讨论集群中“热”节点的原因。有了这种理解,您就可以修复根本原因以实现更好的性能和更稳定的集群。

分片倾斜会导致集群故障

在最佳分片分布中,每台机

以上是关于Elasticsearch揭秘 Elasticsearch 分片分配的主要内容,如果未能解决你的问题,请参考以下文章

ElasticSearch 一文读懂

Docker 安装 Elasticsearch

docker安装elasticsearch

ElasticSearch(站内搜索)

Spring Boot 揭秘与实战 数据存储篇 - ElasticSearch

elasticsearch的安装部署