Hi am running a 7 node architecture with 3 master nodes, 2 co-ordinate only (earlier known as client) and 2 data nodes.
I ab API to interact with my elastic cluster to provide data.
My question is, do I need to put a load balancer between the two client nodes. Because I read somewhere that the client nodes act as "smart load balancers" in the cluster themselves.
How do i ensure that the queries would be equally distributed over both my clients.
While establishing the connection in the API, we have to pass in the
node.name as well and I am setting it as the name of the first client node. And when i put the name of the domain instead, of the ip of the client node, then it gives me a
node not found exception.
If I do have to use a loadbalancer, which load balancer should I be using