Kafka: увеличить количество партиций топика

При увеличения количество коньсюмеров, для распределения нагрузки необходимо увеличивать количество партиций в топике.

Apache Kafka – это распределённая и легко масштабируемая система обмена сообщениями с высокой пропускной способностью, которая может в реальном времени обрабатывать любые объемы данных.

На горячую количество партиций можно только увеличить, для уменьшения необходимо пересоздать топик.

Для увеличения количества партиций, переходим в директорию где у нас установлена Kafka

Где:

  • zookeeper_ip - IP адрес сервера zookeeper, для лкоальной установки localhost
  • count - количество партиций
  • topic_name - имя топика

к примеру

Для последней версии Kafka (к примеру 3.8) команда немного отличается.

Где

  • <broker:port> - IP адрес и порт Kafka
  • <topic-name> - Имя топика
  • <number> - количество партиций

К примеру

Сообщение "The DescribeTopicPartitions API is not supported, using Metadata API to describe topics. (org.apache.kafka.clients.admin.KafkaAdminClient)" - можно игнорировать, необходимое количество партиций все равно устанавливается.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий