Elasticsearch 5.x 源码分析(11)Shard Allocation 和Cluste

2022-01-30 00:00:00 代码 节点 状态 就会 分片

这几天刚实操了一把shard 的relocation, 在cerebro 上看着图标移来晃去觉得很爽,但之前并没深究,也没读过这部分的代码。前几晚夜间上线需要重启所有的ES机器,大家也对ES的relocation 讨论了一番,这次就顺便读读这部分的代码。

这里不再讨论shard 在分配的一些算法,和一些基础概念,如果对分片如何分到一个节点的算法有兴趣,或者对一些概念还不熟悉的话,建议可以看下面文章,或者我之前的文章:

Elasticsearch 5.x 源码分析(7)Shard Allocation 的一些小细节 elasticsearch源码分析之Allocation模块

这次打算用一个例子来贯穿大部分的allocation的入口,如下图:

相关文章