mirror of https://github.com/apache/druid.git
58ce2e55d8
* dynamic coord config adding more balancing control add new dynamic coordinator config, maxSegmentsToConsiderPerMove. This config caps the number of segments that are iterated over when selecting a segment to move. The default value combined with current balancing strategies will still iterate over all provided segments. However, setting this value to something > 0 will cap the number of segments visited. This could make sense in cases where a cluster has a very large number of segments and the admins prefer less iterations vs a thorough consideration of all segments provided. * fix checkstyle failure * Make doc more detailed for admin to understand when/why to use new config * refactor PR to use a % of segments instead of raw number * update the docs * remove bad doc line * fix typo in name of new dynamic config * update RservoirSegmentSampler to gracefully deal with values > 100% * add handler for <= 0 in ReservoirSegmentSampler * fixup CoordinatorDynamicConfigTest naming and argument ordering * fix items in docs after spellcheck flags * Fix lgtm flag on missing space in string literal * improve documentation for new config * Add default value to config docs and add advice in cluster tuning doc * Add percentOfSegmentsToConsiderPerMove to web console coord config dialog * update jest snapshot after console change * fix spell checker errors * Improve debug logging in getRandomSegmentBalancerHolder to cover all bad inputs for % of segments to consider * add new config back to web console module after merge with master * fix ReservoirSegmentSamplerTest * fix line breaks in coordinator console dialog * Add a test that helps ensure not regressions for percentOfSegmentsToConsiderPerMove * Make improvements based off of feedback in review * additional cleanup coming from review * Add a warning log if limit on segments to consider for move can't be calcluated * remove unused import * fix tests for CoordinatorDynamicConfig * remove precondition test that is redundant in CoordinatorDynamicConfig Builder class |
||
---|---|---|
.. | ||
alerts.md | ||
api-reference.md | ||
auth-ldap.md | ||
basic-cluster-tuning.md | ||
deep-storage-migration.md | ||
druid-console.md | ||
dump-segment.md | ||
dynamic-config-provider.md | ||
export-metadata.md | ||
getting-started.md | ||
high-availability.md | ||
http-compression.md | ||
insert-segment-to-db.md | ||
kubernetes.md | ||
management-uis.md | ||
metadata-migration.md | ||
metrics.md | ||
other-hadoop.md | ||
password-provider.md | ||
pull-deps.md | ||
reset-cluster.md | ||
rolling-updates.md | ||
rule-configuration.md | ||
security-overview.md | ||
security-user-auth.md | ||
segment-optimization.md | ||
single-server.md | ||
tls-support.md | ||
use_sbt_to_build_fat_jar.md |