Учебники

Apache NiFi — Обновление

Перед началом обновления Apache NiFi ознакомьтесь с заметками о выпуске, чтобы узнать об изменениях и дополнениях. Пользователь должен оценить влияние этих дополнений и изменений в его / ее текущей установке NiFi. Ниже приведена ссылка для получения заметок о выпуске новых выпусков Apache NiFi.

https://cwiki.apache.org/confluence/display/NIFI/Release+Notes

В настройке кластера пользователь должен обновить установку NiFi каждого узла в кластере. Следуйте приведенным ниже инструкциям для обновления Apache NiFi.

Сделайте резервную копию всех пользовательских NAR-файлов, имеющихся в вашем текущем NiFi или lib или любой другой папке.

Загрузите новую версию Apache NiFi. Ниже приведена ссылка для загрузки исходного кода и бинарных файлов последней версии NiFi.

https://nifi.apache.org/download.html

Создайте новый каталог в том же каталоге установки текущего NiFi и распакуйте новую версию Apache NiFi.

Останови Нифи изящно. Сначала остановите все процессоры и дайте обработать все потоковые файлы, присутствующие в потоке. Как только поток больше не будет, остановите NiFi.

Скопируйте конфигурацию authorizers.xml из текущей установки NiFi в новую версию.

Обновите значения в bootstrap-messages-services.xml и bootstrap.conf новой версии NiFi из текущей.

Добавьте пользовательский журнал из logback.xml в новую установку NiFi.

Сконфигурируйте провайдера идентификационных данных для входа в login-identity-provider.xml из текущей версии.

Обновите все свойства в nifi.properties новой установки NiFi с текущей версии.

Убедитесь, что группа и пользователь новой версии совпадают с текущей версией, чтобы избежать ошибок, связанных с отказом в разрешении.

Скопируйте конфигурацию из state-management.xml текущей версии в новую версию.

Скопируйте содержимое следующих каталогов из текущей версии установки NiFi в те же каталоги в новой версии.

./conf/flow.xml.gz

Также flow.xml.gz из каталога архива.

Для провенанса и содержимого репозиториев измените значения в nifi. файл свойств для текущих репозиториев.

скопируйте состояние из ./state/local или измените nifi.properties, если указан любой другой внешний каталог.

Перепроверьте все выполненные изменения и проверьте, влияют ли они на какие-либо новые изменения, добавленные в новой версии NiFi. Если есть какое-либо влияние, проверьте решения.

Запустите все узлы NiFi и убедитесь, что все потоки работают правильно, а хранилища данных хранят данные, а пользовательский интерфейс извлекает их с любыми ошибками.

Следите за сообщениями в течение некоторого времени, чтобы проверить наличие новых ошибок.

Если новая версия работает правильно, то текущая версия может быть заархивирована и удалена из каталогов.