commit | 0b1b337a32ffbcee76e1f73f20e42b9325e2dce7 | [log] [tgz] |
---|---|---|
author | Jiajun Wang <1803880+jiajunwang@users.noreply.github.com> | Thu Nov 07 11:29:30 2019 -0800 |
committer | Jiajun Wang <1803880+jiajunwang@users.noreply.github.com> | Fri Feb 07 12:24:22 2020 -0800 |
tree | 7b5e09d5c0fd782a329f99346e606732a92baa05 | |
parent | 5691d3a5ec7133b47f058c22fe5250562835cd0e [diff] |
Introduce Dry-run Waged Rebalancer for the verifiers and tests. (#573) Use a dry-run rebalancer to avoid updating the persisted rebalancer status in the verifiers or tests. Also, refine several rebalancer related interfaces so as to simplify the dry-run rebalancer implementation. Convert the test cases back to use the BestPossibleExternalViewVerifier. Additional fixing: - Updating the rebalancer preference for every rebalancer.compute calls. Since the preference might be updated at runtime. - Fix one minor metric domain name bug in the WagedRebalancerMetricCollector. - Minor test case fix to make them more stable after the change.
Helix is part of the Apache Software Foundation.
Project page: http://helix.apache.org/
Mailing list: http://helix.apache.org/mail-lists.html
mvn clean install package -DskipTests
Helix is a generic cluster management framework used for automatic management of partitioned, replicated and distributed resources hosted on a cluster of nodes. Helix provides the following features: