Синхронизация данных
Синхронизация данных использует MirrorMaker2 для настройки данного экземпляра Kafka в качестве целевого кластера для репликации данных из исходных кластеров Kafka. MirrorMaker2 сохраняет темы, группы потребителей и оффсеты, при этом поддерживая разбиение на партиции в процессе репликации.
Требования
- Целевой кластер Kafka (этот экземпляр) должен быть пустым перед настройкой репликации, чтобы избежать конфликтов.
- Исходные и целевые кластеры Kafka должны быть запущены
- Наличие сетевого соединения между кластерами
- Настроены соответствующие ACL, если включена безопасность
Содержание
Настройка синхронизации данныхМониторинг зеркалированияОсновные параметры конфигурацииКонфигурация исходного коннектораКонфигурация checkpoint-коннектораНастройка синхронизации данных
Включите синхронизацию через CLI:
Мониторинг зеркалирования
После успешного создания вы можете отслеживать синхронизацию данных в Веб-консоли:
- Перейдите на вкладку Синхронизация данных вашего экземпляра Kafka
- Просмотрите детали в двух разделах:
- Конфигурация MirrorMaker2: отображает все детали конфигурации, включая:
- Информацию об исходном и целевом кластерах
- Настройки репликации
- Распределение ресурсов
- Топология: показывает статус передачи данных
- Конфигурация MirrorMaker2: отображает все детали конфигурации, включая:
- Для подробных метрик:
- Нажмите кнопку Мониторинг рядом со статусом "Передача"
- Просмотрите метрики в режиме реального времени на панели мониторинга
Важные заметки
- Отслеживайте метрики задержки репликации на панели мониторинга
- При обновлениях планируйте кратковременные паузы в репликации
Основные параметры конфигурации
Конфигурация исходного коннектора
Конфигурация checkpoint-коннектора
Важные заметки
sync.topic.acls.enabledпринудительно устанавливается в false при включенном user-operatorreplication.policy.classиспользует IdentityReplicationPolicy для сохранения оригинальных имён тем- Значения -1 для факторов репликации означают использование настроек по умолчанию кластера