elasticSearch配置文件中需要注意的地方

时间:2021-11-26 08:25:55

index.number_of_shards: 每一个索引分的分片数量. 一旦索引创建,就不可以修改了.

分片数一般根据你的节点数(node)来设置,他内部自动会将分片均衡的分到各个节点上.


index.number_of_replicas:每个分片需要备份的数量.索引创建后,这个值可以随时变动,不影响索引内容.


例如,我现有两个node节点,每个node的配置都是:

index.number_of_shards: 5

index.number_of_replicas:1


创建索引后的分配情况就是: master节点,分到2,4分片(shards), 另一个node节点则分配到1,3,5分片.

其中它会为每个分片创建一个备份(replicas),然后将备份同步到非自己的这个节点.也就是说master的分片2,4会备份到另一个节点的2,4里面.


未完待续...