Multiple Enterprise Search Instances

Hi

Is it possible to setup multiple EnterpriseSearch Instance on a Elasticsearch Cluster?

What I'd like to do:
Server01: Part of Elasticsearch-Cluster (192.168.0.1:9200) + EnterpiseSearch (192.168.0.1:3200)
Server02: Part of Elasticsearch-Cluster (192.168.0.2:9200) + EnterpiseSearch (192.168.0.2:3200)
Server03: Part of Elasticsearch-Cluster (192.168.0.3:9200) + EnterpiseSearch (192.168.0.3:3200)

And in front I would put something like HAProxy to distribute the request to AppSerch (Server01, Server02, Server03). So my Question: Is it possible to run multiple EnterpiseSearch Instances on a Elasticsearch Cluster?

Or how should I setup a redundant setup?

Greetings Pascal

Hi Pascal,

It is possible and recommended for production. What you outlined is the right way to do it — put a proxy/load-balancer like HAProxy in front of the instances. Beyond that, you must ensure that their configurations match, especially secret_management.encryption_keys and secret_session_key. That is all that is required!

Best,
Quin

1 Like