У меня есть производственный кластер Kafka с 5 узлами и примерно 500 темами. Мне нужно расширить свой кластер, чтобы добавить 2 новых узла, и, поскольку Kafka не обеспечивает автоматическое перераспределение данных, я хочу запустить kafka-reassign-partitions.sh
, поставляемый вместе с дистрибутивом Kafka, чтобы перебалансировать все мои темы в общих 7 узлах в кластере.
Поскольку в моем кластере уже есть большой объем производственных данных,
- Будет ли запуск этого сценария блокировать любые одновременные записи в мои темы Kafka?
- Будет ли запуск этого сценария замедлять работу моего кластера / производителей / потребителей?
- Как я могу остановить этот скрипт во время его выполнения, если мой кластер начнет некорректно работать во время выполнения этого скрипта?
В настоящее время я использую Kafka v0.8.2.0
с несколькими производителями и несколькими потребителями.