Apache NiFi - Aggiornamento

Prima di iniziare l'aggiornamento di Apache NiFi, leggere le note di rilascio per conoscere le modifiche e le aggiunte. Un utente deve valutare l'impatto di queste aggiunte e modifiche nella sua attuale installazione NiFi. Di seguito è riportato il collegamento per ottenere le note di rilascio per le nuove versioni di Apache NiFi.

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

In una configurazione cluster, un utente deve aggiornare l'installazione NiFi di ogni nodo in un cluster. Seguire i passaggi indicati di seguito per aggiornare Apache NiFi.

  • Esegui il backup di tutti i NAR personalizzati presenti nel tuo NiFi o lib corrente o in qualsiasi altra cartella.

  • Scarica la nuova versione di Apache NiFi. Di seguito è riportato il collegamento per scaricare i sorgenti e i binari dell'ultima versione NiFi.

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

  • Crea una nuova directory nella stessa directory di installazione dell'attuale NiFi ed estrai la nuova versione di Apache NiFi.

  • Ferma il NiFi con grazia. Per prima cosa arresta tutti i processori e lascia che tutti i file di flusso presenti nel flusso vengano elaborati. Una volta che non è più presente il file di flusso, interrompere il NiFi.

  • Copia la configurazione di authorizers.xml dall'installazione NiFi corrente alla nuova versione.

  • Aggiorna i valori in bootstrap-notification-services.xml e bootstrap.conf della nuova versione NiFi da quella attuale.

  • Aggiungi la registrazione personalizzata da logback.xml alla nuova installazione NiFi.

  • Configura il provider di identità di accesso in login-identity-providers.xml dalla versione corrente.

  • Aggiorna tutte le proprietà in nifi.properties della nuova installazione NiFi dalla versione corrente.

  • Assicurati che il gruppo e l'utente della nuova versione siano gli stessi della versione corrente, per evitare errori di autorizzazione negata.

  • Copia la configurazione da state-management.xml della versione corrente alla nuova versione.

  • Copiare il contenuto delle seguenti directory dalla versione corrente dell'installazione NiFi nelle stesse directory nella nuova versione.

    • ./conf/flow.xml.gz

    • Anche flow.xml.gz dalla directory di archivio.

    • Per i repository di provenienza e di contenuto, modificare i valori in nifi. properties nei repository correnti.

    • copia lo stato da ./state/local o modifica in nifi.properties se viene specificata un'altra directory esterna.

  • Ricontrolla tutte le modifiche apportate e controlla se hanno un impatto su eventuali nuove modifiche aggiunte nella nuova versione NiFi. In caso di impatto, verificare le soluzioni.

  • Avvia tutti i nodi NiFi e verifica se tutti i flussi funzionano correttamente e i repository stanno memorizzando i dati e l'interfaccia utente li sta recuperando con eventuali errori.

  • Monitorare i bollettini per un po 'di tempo per verificare la presenza di nuovi errori.

  • Se la nuova versione funziona correttamente, la versione corrente può essere archiviata ed eliminata dalle directory.