Hi All,
I have a 3 node cluster of Elasticsearch. Somehow the system does not allocate any shards to node 2 (node 1 holds 34 and node 3 holds 31 shards).
I'm using ES 6.1.2.
One thing that can cause this is if the Elasticsearch version on the node not receiving any data is not exactly the same as the other nodes. That is what I would check first. If they are the same you should check logs and make sure the node has sufficient disk space.
I can see nothing relevant in the log file.
On the monitoring page of Kibana I can see there are 21.1 GB free space on node-2.
So, that is why I'm a bit confused.
I have found the issue.
Node-2 and Node-3 are used for other purposes also - so plenty of disk space is used. I had to change the following params:
cluster.routing.allocation.disk.watermark.low: "5Gb"
cluster.routing.allocation.disk.watermark.high: "2Gb"
cluster.routing.allocation.disk.watermark.flood_stage: "1Gb"
It is working now!
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.