Hi! I just got started with Elastic search, and I've been setting up
nodes virtual machines I have using spare cpu around my existing
I have about 20 gigs of indexes with 2 copies, so it uses about 60
gigs of space total. I have 6 nodes, but each of them has very
different capacities - 2 have 8 gigs of memory and 4 vcpus, 2 have 14
gigs of memory and 4 vcpus, and 2 have 24 gigs of memory with 14
vcpus! I have the Java ES_MIN and ES_MAX memory set at half of the
physical memory for each box in all cases.
I noticed while running some tests that elasticsearch tends to put
more data on the systems that have more memory. Is this a coincidence
or is it actually looking at the amount of memory available, or the
Java VM size, in determining where to relocate data?