天天看点

【Elasticsearch】Elasticsearch底层系列之Shard Allocation机制1.概述背景

【Elasticsearch】Elasticsearch底层系列之Shard Allocation机制1.概述背景

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

继续阅读