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.
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.