Кафка тестирование устойчивости лучших практик 1-3 машины

Каков наилучший подход для тестирования устойчивости кластера kafka?

Я делаю это, чтобы вырастить от 1 до 3 брокеров.

  1. В настоящее время я начинаю с broker1, zk1. создать тему тестировать, производить и потребитель работает нормально.

  2. Я добавляю второго брокера, broker2, zk2. zk1, zk2 теперь составляют кворум. Я запускаю команду KafkaTopicsReassignment для __consumer_offsets, тестовая тема (это увеличивает коэффициент репликации до 2).

Я делаю это потому, что без перераспределения, брокер 1 является единственной точкой отказа.

После того, как я делю перераспределение, я снимаю broker1, затем broker2 все еще может обслуживать производителя / потребителей.

  1. Поднимите брокера 1, добавьте нового брокера 3, zk3. сделать переназначение реплик для __consumer_offsets 3.

Также, что является лучшим подходом для симуляции сбоя брокера, уничтожения процесса брокера кафки или вытягивания аккорда. Есть ли разница?

Ценю любые отзывы. Спасибо Vms

0 ответов

Другие вопросы по тегам