Setting index.routing.allocation.total_shards_per_node to 1 still results in data nodes getting more than one shard


i have an index that is constantly created on the same data node, regardless of how many shards i assign to it.
when using index.routing.allocation.total_shards_per_node and setting it to 1, the shards are relocated, but still the original node remains with more than 1 shard. sometimes, other nodes get more than 1 shard.
there are no unassigned shards in the cluster.
i have 22 data nodes in the cluster, with 11K active shards.
what can be the reason for it? how can i force ES to distribute the shards evenly on all other nodes?


This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.