4台机器,每台三个节点,但只有一台每次分配的主分片数都较多,导致写入有影响,水位线,rebalance都设置了,没用。
index.routing.allocation.total_shards_per_node设置成1的话有节点挂掉估计就凉了,设置成2的话,跟目前也没什么区别,因为大概看了下,每个索引每个节点也没超过2。
索引和分片总数比较多。每天手动移分片也不是办法。
想问下还有其他解决的办法吗?
index.routing.allocation.total_shards_per_node设置成1的话有节点挂掉估计就凉了,设置成2的话,跟目前也没什么区别,因为大概看了下,每个索引每个节点也没超过2。
索引和分片总数比较多。每天手动移分片也不是办法。
想问下还有其他解决的办法吗?
3 个回复
Qiaoqing
赞同来自:
另外 想要避免节点负载过高的问题反复出现,需要控制每个shardsize大小尽量一致。
想要快速解决问题,可以直接exclude 节点。看运气 这些热的shard 可能能均匀的散播到其他节点上。
另外反复出现也需要检查硬件 CPU和内存,排除硬件问题。
Charele - Cisco4321
赞同来自:
你把那台主分片较多的节点,下线一下,不就行了吗?
匿名用户
赞同来自:
所以你说的吗,一个节点分配非常多,其他分片非常少,这种现象,一般不会发生。
除非设置了,类似机架架构的属性。