各位 我有一个ELK集群
由3个node组成,并未特定指定master
版本是7.2,最近刚刚从6.6.2升级上来的
我在最近观察集群分片的分布情况是发现一个问题,我设置了索引的主分片是3份,复制分片是1份
在我的预想中应该是每个节点都有一个主分片,但是实际上确实有一个节点有2份主分片,有一个节点完全没有主分片
我觉得这个现象不太正常,我查了下升级前(默认有5个主分片)也有的索引在某一个node上一个分片都没有
我想这是不是我的设置的问题呢。。像这种问题应该会elasticsearch.yml的那个地方没有设置么
由3个node组成,并未特定指定master
版本是7.2,最近刚刚从6.6.2升级上来的
我在最近观察集群分片的分布情况是发现一个问题,我设置了索引的主分片是3份,复制分片是1份
在我的预想中应该是每个节点都有一个主分片,但是实际上确实有一个节点有2份主分片,有一个节点完全没有主分片
我觉得这个现象不太正常,我查了下升级前(默认有5个主分片)也有的索引在某一个node上一个分片都没有
我想这是不是我的设置的问题呢。。像这种问题应该会elasticsearch.yml的那个地方没有设置么
4 个回复
Reilee - 在日devops
赞同来自:
在我的集群上貌似是按 node 上已存在的 shard 数量,优先将新 shard 分配给数量最少的 node
juin - 大数据开发
赞同来自:
主分片的分配是由主节点决定的, 会考虑节点的负载
这里还是建议将主节点与数据节点抽离
qq89267388
赞同来自:
zqc0512 - andy zhou
赞同来自: