Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make Elasticsearch highly available in an independant app #419

Open
sampaccoud opened this issue Jan 2, 2020 · 4 comments
Open

Make Elasticsearch highly available in an independant app #419

sampaccoud opened this issue Jan 2, 2020 · 4 comments
Assignees

Comments

@sampaccoud
Copy link
Contributor

sampaccoud commented Jan 2, 2020

Feature Request

Is your feature request related to a problem or unsupported use case? Please describe.
Apps that need Elasticsearch include their own dc to deploy Elasticsearch but we are facing limitation:

  • we want to benefit from highly available clusters
  • we sometimes need to share the same Elasticsearch between different applications

Describe the solution you'd like
Add an independant Elasticsearch app with a configurable high availability cluster.

The app should not use blue/green deployments but rolling update. While doing the rolling update, the deployment should wait until each node is fully synchronized in the cluster before continuing with the next node.

After this is done, modify existing apps to make use of this HA Elasticsearch

@jmaupetit
Copy link
Contributor

I have no experience with ES clusters, but what would be the expected behavior if we upgrade the ES release with a rolling update, i.e. a cluster (pods) with mixed ES versions?

@madmatah
Copy link
Contributor

I have no experience with ES clusters, but what would be the expected behavior if we upgrade the ES release with a rolling update, i.e. a cluster (pods) with mixed ES versions?

@jmaupetit This specific case is documented here :

A rolling upgrade allows an Elasticsearch cluster to be upgraded one node at a time so upgrading does not interrupt service. Running multiple versions of Elasticsearch in the same cluster beyond the duration of an upgrade is not supported, as shards cannot be replicated from upgraded nodes to nodes running the older version.

@lunika
Copy link
Member

lunika commented Jan 31, 2020

Elastic HA is available via #447 🎉

@lunika lunika closed this as completed Jan 31, 2020
@madmatah
Copy link
Contributor

madmatah commented Feb 3, 2020

I reopen this issue because the last part is not done yet :

After this is done, modify existing apps to make use of this HA Elasticsearch

@madmatah madmatah reopened this Feb 3, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants