У меня есть кластер HDFS с активными и стандартными именами. Иногда при перезапуске кластера Namenodes меняют свои роли - резервный становится активным, и наоборот.
Затем у меня есть поток NiFi с процессором PutParquet, который записывает некоторые файлы в этот кластер HDFS. Процессор настроен со свойством каталога как «hdfs: // $ {namenode} / some / path», где значение переменной $ {namenode} похоже на «first.namenode.host.com:8020».
Теперь, когда кластер перезапускается и фактический Namenode изменяется на "second.namenode.host.com:8020", конфигурация в NiFi не обновляется, и процессор по-прежнему пытается использовать старый адрес namenode, и поэтому возникает какое-то исключение (я не я помню фактический текст ошибки, но я думаю, что это не имеет значения для моего вопроса).
А теперь вопрос: как я могу отследить это событие в NiFi, чтобы автоматически обновлять конфигурацию процессора PutParqet при изменении конфигурации HDFS?
Версия NiFi - 1.6.0, версия HDFS - 2.6.0-cdh5.8.3