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

1478 - ERROR_CLUSTER_BACKEND_UNAVAILABLE #47

Closed
haseebnaseem opened this issue Apr 27, 2018 · 9 comments
Closed

1478 - ERROR_CLUSTER_BACKEND_UNAVAILABLE #47

haseebnaseem opened this issue Apr 27, 2018 · 9 comments

Comments

@haseebnaseem
Copy link

I am running arangodb cluster on kubernetes on AWS. One error frequently occurs in the cluster that does not get solved unless all of the pods are restarted. The error message is 1478 - ERROR_CLUSTER_BACKEND_UNAVAILABLE . We have not been able to reproduce the error to get to the cause of the error.

@haseebnaseem haseebnaseem changed the title Cluster backend not found 1478 - ERROR_CLUSTER_BACKEND_UNAVAILABLE Apr 27, 2018
@dothebart
Copy link
Contributor

@haseebnaseem
Copy link
Author

haseebnaseem commented Apr 27, 2018 via email

@dothebart
Copy link
Contributor

I guess then you should switch to DC/OS instead.

@haseebnaseem
Copy link
Author

Is this a known bug ?

@dothebart
Copy link
Contributor

Hi,
if you want to have a resilient cluster setup, you can achieve that in DC/OS. This is pretty well tested and confirmed to be working stable. If instances fail, they're restarted properly etc. Upscaling and all that works properly. DC/OS templates are well available for AWS. ArangoDB can be installed via the DC/OS Appstore.

If you don't want to use DC/OS the next supported way is using the ArangoDB Starter to orchestrate your docker containers to form and maintain a cluster.

Kubernetes support as you read it is implementation ready as far as running a cluster. It can also up/downscale the cluster. It should handle forming and running the cluster well. It handles all the pods that should be available, their storage and networking needs.

The error ERROR_CLUSTER_BACKEND_UNAVAILABLE will be thrown if the database components can't reach each other. However, it can also mean that one of the DB-Servers doesn't respond to queries from the Coordinator on time.

DB-Servers may suffer from exhausting their I/O bandwith, which may lead to running out of Burst-credits on AWS. This may be resolveable by adding local SSDs or adding more RAM to them.

@gkarthiks
Copy link

Hi, I've opened an issue for the OpenShift cluster deployment.
arangodb/kube-arangodb#128

Is there any other workaround for cluster as of now? Appreciate any helps.

@dothebart
Copy link
Contributor

Hi,
Openshift tends to behave different in some situations, which are incompatible with docker.
They have closed bugs about these differences "because of nobody cared".

Thus I can't recommend using openshift.

@gkarthiks
Copy link

gkarthiks commented May 2, 2018

@dothebart Agree, that OpenShift is different from any other cluster. But in our company, we are using only OpenShift. 😞

Please let me know if there's any progress on OpenShift ArangoDB

@dothebart
Copy link
Contributor

@ewoutp and @neunhoef have worked to get openshift working. You should now be able to run this docker container directly or via kube-arangodb as stated in arangodb/kube-arangodb#128 - closing this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants