When inserting data into elasticsearch with Logstash (Where logstash is doing the parsing), is it better to:
Point all incoming index requests to any node (i.e. doesn't really matter what node, as long as it gets to the right cluster
Point all incoming index requests to any master node (same as above, but only master nodes, not data nodes)
Point all incoming index requests to all nodes (Logstash's Elasticsearch output plugin can take an array of ES hosts - so, this would be including them all)
Using an external Load Balancer in front of the nodes to Round Robin across them evenly
Using the functionality for Logstash's elasticsearch output plugin to accept multiple hostnames, and putting all of the nodes in that list instead of pointing it at the load balancer.
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.