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.