Apache NiFi - Actualizar

Antes de comenzar la actualización de Apache NiFi, lea las notas de la versión para conocer los cambios y adiciones. Un usuario debe evaluar el impacto de estas adiciones y cambios en su instalación actual de NiFi. A continuación se muestra el enlace para obtener las notas de la versión de las nuevas versiones de Apache NiFi.

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

En una configuración de clúster, un usuario debe actualizar la instalación de NiFi de cada nodo en un clúster. Siga los pasos que se indican a continuación para actualizar Apache NiFi.

  • Haga una copia de seguridad de todos los NAR personalizados presentes en su NiFi o lib actual o en cualquier otra carpeta.

  • Descarga la nueva versión de Apache NiFi. A continuación se muestra el enlace para descargar la fuente y los archivos binarios de la última versión de NiFi.

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

  • Cree un nuevo directorio en el mismo directorio de instalación de la NiFi actual y extraiga la nueva versión de Apache NiFi.

  • Detenga el NiFi con gracia. Primero detenga todos los procesadores y deje que se procesen todos los archivos de flujo presentes en el flujo. Una vez que no haya más archivos de flujo, detenga el NiFi.

  • Copie la configuración de authorizers.xml de la instalación actual de NiFi a la nueva versión.

  • Actualice los valores en bootstrap-notification-services.xml y bootstrap.conf de la nueva versión de NiFi de la actual.

  • Agregue el registro personalizado de logback.xml a la nueva instalación de NiFi.

  • Configure el proveedor de identidad de inicio de sesión en login-identity-Suppliers.xml a partir de la versión actual.

  • Actualice todas las propiedades en nifi.properties de la nueva instalación de NiFi desde la versión actual.

  • Asegúrese de que el grupo y el usuario de la nueva versión sean los mismos que los de la versión actual, para evitar errores de permiso denegado.

  • Copie la configuración de state-management.xml de la versión actual a la nueva versión.

  • Copie el contenido de los siguientes directorios de la versión actual de la instalación de NiFi en los mismos directorios de la nueva versión.

    • ./conf/flow.xml.gz

    • También flow.xml.gz desde el directorio de archivo.

    • Para repositorios de procedencia y contenido, cambie los valores en nifi. archivo de propiedades a los repositorios actuales.

    • copie el estado de ./state/local o cambie nifi.properties si se especifica cualquier otro directorio externo.

  • Vuelva a verificar todos los cambios realizados y verifique si tienen un impacto en los nuevos cambios agregados en la nueva versión de NiFi. Si hay algún impacto, busque las soluciones.

  • Inicie todos los nodos de NiFi y verifique si todos los flujos funcionan correctamente y si los repositorios están almacenando datos y Ui los está recuperando con errores.

  • Supervise los boletines durante algún tiempo para comprobar si hay nuevos errores.

  • Si la nueva versión funciona correctamente, la versión actual se puede archivar y eliminar de los directorios.