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