Connecting to elasticsearch cluster in NEST -


let's assume have several elasticsearch machines in cluster: 192.168.1.1, 192.168.1.2 , 192.168.1.3

any of machines can go down. doesn't nest supports providing range of ips try connect.

so how make sure connect of available machines nest? try open connection one, if tryconnect didn't work, try another?

you can run local es instance @ application server (eg web server) , config work load balancer:

  • set node.client: true (or node.master: false , node.data: false) local es config make load balancer. mean es not become master nor contains data
  • config join cluster (your 3 nodes don't need know es)
  • config nest use local es search server

then es become part of cluster, , distribute requests suitable nodes

if don't want "load balancer", have manually checking on client side determine node alive.


Comments