We are discussing how to handle this, and I'm not sure if we're misunderstanding something. We are querying one of our three Elasticsearch nodes (e.g. elasticsearch1.ourdomain.com) and are wondering what will happen if that server goes down. Whether it's for updating software or some kind of other issue, that would mean our software just stops working, right?
To ensure this doesn't happen, should we set up a load balancer in front of our cluster?
Depends how you are interacting with it.
If you use one of the clients we maintain it should timeout and retry another node. Otherwise, a load balancer makes sense.
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.