What version of Elasticsearch are you using? How much total memory is available for each machine, and what percentage of that have you allocated to Java?
You may want to consider Daniel's comment on this older forum topic: Client node crash with OOM exception
-William