In our environment our cluster is inside EC2/VPC. We have an ELB in front of the cluster. We use DNS to assign a CNAME to the ELB for easier internal use. The cluster is currently at 15 nodes, 3 of which are “master only, no data” and associate themselves with the ELB. The ELB balances requests to/from the master nodes. The master nodes are slightly smaller in memory, but faster in CPU than the rest of the nodes so they can quickly serve requests. The rest of the nodes are “data only” nodes. They are not master eligible and they just store and serve data to/from the masters via the ELB.
This has worked really well for us, and also allows us to test rolling upgrades on a node that does not actually contain any data for faster confirmations. From: elasticsearch@googlegroups.com [mailto:elasticsearch@googlegroups.com] On Behalf Of Christopher Ambler Sent: Wednesday, December 03, 2014 12:53 PM To: elasticsearch@googlegroups.com Subject: Re: Do I tell the world to hit one node? Or many? Or load balance? So you're saying, in essence, YES, I should try to balance search requests across all nodes and not just one node. The method may be debatable, but the underlying answer is YES, distribute among machines. (Just being sure I understand). -- You received this message because you are subscribed to the Google Groups "elasticsearch" group. To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscr...@googlegroups.com<mailto:elasticsearch+unsubscr...@googlegroups.com>. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/622e1a1a-5ed7-4cb3-8873-f993bea1d847%40googlegroups.com<https://groups.google.com/d/msgid/elasticsearch/622e1a1a-5ed7-4cb3-8873-f993bea1d847%40googlegroups.com?utm_medium=email&utm_source=footer>. For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "elasticsearch" group. To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/5CF8216AA982AF47A8E6DEACA629D22B4EFD95A9%40s-us-ex-6.US.R5S.com. For more options, visit https://groups.google.com/d/optout.