简介
索引是分片的逻辑分组,每一个分片都具有独立的索引功能。一个索引可以被划分为多个分片,这些分片是主分片,主分片可以在集群内多个节点内分发;一个索引可以有多个备份,每个备份是对所有主分片的复制,同样也可以在节点间分发。
索引的分片数量决定了分片的大小,分片数量越多,单个分片查询时间越短,但是传输消耗越大,所以需要权衡索引分片大小和分片数量的配置。
分片配置视情况而定
基本原则:
- 平均分片大小应该在几GB到几十个GB之间,对于基于时间的数据,常见是20GB~40GB之间。
- 可用的堆内存空间决定了分片的数量,通常每GB堆内存,应该持有少于20个分片。(测试设置是否合理)
容灾
CCR(Cross-Cluster replication)
跨集群复制,提供了自动复制主索引到其他集群,支持热备份,可以用来做容灾和扩展为写集群,提高读能力。
关注反馈
通过接入Kibana,实现对集群中索引的保护,管理和监控,如数据量大小和索引的生命周期。