Branch: refs/heads/master
Home:
https://github.com/hawkular/hawkular-metrics
Commit: e386f265545461cd18797c660b8f274a02b2fdb3
https://github.com/hawkular/hawkular-metrics/commit/e386f265545461cd18797...
Author: John Sanda <jsanda(a)redhat.com>
Date: 2017-03-31 (Fri, 31 Mar 2017)
Changed paths:
M
api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/MetricsServiceLifecycle.java
A
api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/util/CassandraClusterNotUpException.java
M
api/metrics-api-util/src/main/java/org/hawkular/metrics/api/jaxrs/config/ConfigurationKey.java
Log Message:
-----------
[HWKMETRICS-637] Wait for entire C* cluster to be up for schema updates
In OpenShift, Hawkular may start before Cassandra. We already have checks in
place in start up code to wait until we connect to Cassandra. Things get more
complicated though with multiple C* nodes. If we have nodes A and B, only A is
up, we connection, and start trying to apply schema updates. Some updates may
fail if they target node B. This also assume replicaiton_factor = 1 since we do
not support anything else right now. The schema update will fail, start up
fails, and then the hawkular pod goes into a restart loop.
This commit changes start up logic so that we wait until all nodes are up
before we attempt to apply schema updates.
Commit: 11598825974b6e5e8d6152d2647c2d35c1b27bd0
https://github.com/hawkular/hawkular-metrics/commit/11598825974b6e5e8d615...
Author: John Sanda <jsanda(a)redhat.com>
Date: 2017-03-31 (Fri, 31 Mar 2017)
Changed paths:
M
api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/util/CassandraClusterNotUpException.java
Log Message:
-----------
[HWKMETRICS-637] license header
Commit: 61e91024e00d095e9b74550193c6c441700887b8
https://github.com/hawkular/hawkular-metrics/commit/61e91024e00d095e9b745...
Author: Stefan Negrea <stefannegrea(a)users.noreply.github.com>
Date: 2017-03-31 (Fri, 31 Mar 2017)
Changed paths:
M
api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/MetricsServiceLifecycle.java
A
api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/util/CassandraClusterNotUpException.java
M
api/metrics-api-util/src/main/java/org/hawkular/metrics/api/jaxrs/config/ConfigurationKey.java
Log Message:
-----------
Merge pull request #790 from jsanda/hwkmetrics-637
[HWKMETRICS-637] Wait for entire C* cluster to be up for schema updates
Compare:
https://github.com/hawkular/hawkular-metrics/compare/9d4b233c346f...61e91...