I have an issue with Elastic allocation decider. Sometimes Elastic allocates new indices to nodes which are quite full for no reason. On the other nodes there is a plenty of space and it allocates indices on the full ones.
Would you please give me advice how to solve this unbalanced problem?
--- cluster.name: xxx node.name: xxx-01 path.data: "/var/lib/elasticsearch" path.logs: "/var/log/elasticsearch" network.host: 0.0.0.0 http.port: 9200 transport.port: 9300 node.attr.datacenter: dc1 node.roles: [ data, ingest ] cluster.routing.allocation.awareness.attributes: datacenter discovery.seed_hosts: [ ] cluster.initial_master_nodes: [ ] xpack.security.enabled: true xpack.security.transport.ssl.enabled: true xpack.security.transport.ssl.verification_mode: certificate xpack.security.transport.ssl.keystore.path: certs/xxx xpack.security.transport.ssl.truststore.path: certs/xxx
Allocation settings is set to default values.