ES集群管理与索引源码分析.pdfVIP

  • 0
  • 0
  • 约2.48千字
  • 约 3页
  • 2026-08-23 发布于北京
  • 举报

《040_作业布置:根据内核剖析导读尝试分析源码》

集群里有哪些节点,集群里有哪些索引index,每个index配置(有几个shard,每个shard

几个副本,谁是主分片,谁是副本分片,每个分片都放在哪个节点上),全都是集群的元数

据,eway模块负责管理

Routinble,路由表

索引,index,是逻辑上的数据集合,逻辑的概念,不是的概念;需要拆分为n个shard,

每个shard有n个副本,每个shard有1个primaryshard以及n个replicashard,不同的

shard都是放在不同的node上的

allocation模块每次尽可能均匀的把shard分发到各个node上去

但凡你整个集群一旦启动,就会动用cluster模块来对集群进行一个管理,包括管理集群里

的节点加入,节点的,节点的离开(宕机故障、正常重启),对集群里面的shard做一

些管控(shardrebalance,把replicashard提升为primaryshard,shard缺少了replica,新

分配一个replicashard出来)

cluster模块负责集群管控-allocation模块负责shard分配-eway模块负责集群元

数据的同步

文档评论(0)

1亿VIP精品文档

相关文档