В этом разделе можно настроить адреса используемых в кластере брокеров Kafka, а также указать типы данных, подлежащих репликации.
Для корректной работы кластера достаточно наличие одного экземпляра брокера Kafka, работающего на одном из узлов. Однако, для обеспечения отказоустойчивости настоятельно рекомендуется использовать несколько серверов Kafka (от двух до четырех, но не более). |
Настройку кластера можно провести через административный интерфейс WNAM 2. Существует также настройка формирования кластера посредством shell-скрипта. Подробнее можно прочесть в следующей статье.
Для наглядного примера, проведем тестовое подключение двух узлов WNAM 2 в один кластер. В качестве вводных данных будет следующее окружение:
wnam2t1: первый узел, 172.x.x.1
wnam2t2: второй узел, 172.x.x.2
172.x.x.1:9092 : порт сервера Kafka 1
172.x.x.2:9092 : порт сервера Kafka 2
Внимание! Рекомендуем провести процедуру активации лицензии после конфигурации кластера, подключившись к любому его узлу. Однако, если активация была произведена ранее, советуем выполнить деактивацию лицензии, и после корректной настройки кластера провести активацию заново. |
На сервере wnam2t1 перейдите "Настройки" – "Кластер" – "Kafka" и укажите адрес(а) брокеров Kafka (по умолчанию это узлы вашей системы WNAM 2):

После того, как указали данные, нажмите кнопку "Сохранить".
Перейдите в раздел "Настройки" – "Кластер" – "Настройки" и укажите, какие данные будут передаваться и приниматься. В примере будем передавать и принимать все типы данных, для отказоустойчивости системы. Такой подход рекомендуется для типовой инсталляции системы, состоящей из двух улов WNAM 2 в одном кластере.
Отправка: те типы данных, изменения в которых автоматически направляются в брокер Kafka для дальнейшей репликации на остальные узлы кластера.
Приёмка: те типы данных, на которые будет подписан данный узел кластера, и при их изменениях на других узлах произойдет автоматическая входящая репликация.

Например, для большого распределенного кластера из нескольких узлов рекомендуется отключать входящую репликацию (приём) данных о логах сессий, аудита для периферийных (филиальных) узлов кластера. В действительности, в филиале нужно получать информацию о глобальном изменении настроек, но не многочисленные события авторизации на других объектах сети.
| Перезапустите сервер WNAM 2 (systemctl restart wnam2) для того, чтобы изменения вступили в силу. |
Перейдите на второй узел wnam2t2 и выполните те же указания по добавлению серверов Kafka. Если вы создавали кластер при помощи shell-скрипта, брокеры Kafka будут уже указаны.
После корректной настройки перейдите в раздел "Главная" – "Диагностика" – "Кластер". Если настройки были сделаны корректно, вы можете увидеть следующий результат:
