В настоящее время я использую Apache NiFi в качестве StatefulSet для Kubernetes. Я тестирую, чтобы увидеть, как восстанавливается кластер, если я уничтожаю модуль, но испытываю проблему, когда модуль (узел NiFi) присоединяется к кластеру.
Узел воссоединится как дополнительный узел вместо того, чтобы появляться как его оригинальная идентичность. Например, если у меня есть кластер NiFi с 3 узлами, и я перебиваю и перезапускаю один узел pod / NiFi, я получу кластер из 4 узлов с одним отключенным.
До:
После:
Я считаю, что узел NiFi как-то определяется в файле конфигурации, который нене сохраняется, когда его убивают. До сих пор я использовал постоянные тома для сохранения следующих файлов конфигурации:
- state-management.xml
- authorizers.xml
У меня нетpersisted nifi.properties (он генерируется динамически при запуске a, и я не вижу там ничего, что могло бы однозначно идентифицировать узел).
Итак, я думаю, вопрос в том, как узел уникально идентифицируется длясервер и где он хранится?
РЕДАКТИРОВАТЬ: Я использую внешний Zookeeper.
Заранее спасибо,
Гарри