Closed tomwganem closed 6 years ago
Hi @tomwganem
Unexpected response code: 500 (rpc error: No path to datacenter)
This looks like a Consul problem, the agent (used by marathon-consul to communicate with Consul) is not able to send any rpc messages to Consul servers, as it has not yet joined the cluster correctly. Please check the agents health by calling their http api, whether you are able to fetch services from the Consul catalog etc., or via Consul UI console.
It was a consul problem. consul ports were inadvertently closed.
However, there is still an issue with running in federated consul. We run federated consul to stich together two mesos cluster installations running in an active-passive configuration. We we run marathon-consul in our passive site against a consul cluster that is configured to not be in "dc1", it de-registers all services in our active site ("dc1") whenever it does a sync.
Should I close this ticket and create a new ticket for this federated consul issue?
closing. New issue in #286
@tomwganem thanks for explanation :)
In my particular case (consul used with Prometheus), the datacenter
field in /etc/consul.d/consul.json
contained upper-cased letters, lower-casing everything fixed the issue. Thought I'd comment on that in case anyone else encounters the same issue.
I am running
I am running a federated consul cluster, with two datacenters:
This is the error I'm getting when starting marathon-consul
Some behavior I'm seeing is that services are not being de-registered
This is my marathon-consul config
Here are some my labels that I'm using on my service: