Why shards doesn't distribute evenly?

i add two replicas,but the most shards distributed on three nodes,there has six nodes,do i miss some settings?

Do all nodes have the same version of Elasticsearch? Do they have the same amount of storage available?

:sweat:, the amount of storage available is different,thank you