ElasticsearchElasticsearch底层系列之Shard Allocation机制
Posted 九师兄
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElasticsearchElasticsearch底层系列之Shard Allocation机制相关的知识,希望对你有一定的参考价值。
1.概述
转载:Elasticsearch底层系列之Shard Allocation机制
背景
Elasticsearch由一些Elasticsearch进程(Node)组成集群,用来存放索引(Index)。为了存放数据量很大的索引,Elasticsearch
将Index
切分成多个分片(Shard
),在这些Shard里存放一个个的文档(document)。通过这一批shard组成一个完整的index。并且,每个Shard可以设置一定数量的副本(Replica
),写入的文档同步给副本Shard
,副本Shard可以提供查询功能,分摊系统的读负载。在主Shard所在Node(ES进程)挂掉后,可以提升一个副本Shard
为主Shard
,文档继续写在新的主Shard
上,来提升系统的容灾能力。
既然Shard
和Replica
有这样的好处,那么Elasticsearch
以上是关于ElasticsearchElasticsearch底层系列之Shard Allocation机制的主要内容,如果未能解决你的问题,请参考以下文章