A really simple node.js round-robin proxy meant to run on Heroku to load balance AWS elastic search instances.
To configure, make sure the ELASTIC_SEARCH_SERVERS is set:
ELASTIC_SEARCH_SERVERS="SOME.IP.ADDRESS.compute-1.amazonaws.com,ANOTHER.IP.ADDRESS.compute-1.amazonaws.com"
To run locally:
ELASTIC_SEARCH_SERVERS="SOME.IP.ADDRESS.compute-1.amazonaws.com,ANOTHER.IP.ADDRESS.compute-1.amazonaws.com" node server.js
Todo
Remove a dead server from the pool
Contributors
Created June 28, 2012
Updated August 13, 2019