Apache NiFi - Upgrade
Antes de iniciar a atualização do Apache NiFi, leia as notas de lançamento para saber sobre as mudanças e adições. Um usuário precisa avaliar o impacto dessas adições e mudanças em sua instalação NiFi atual. Abaixo está o link para obter as notas de lançamento dos novos lançamentos do Apache NiFi.
https://cwiki.apache.org/confluence/display/NIFI/Release+Notes
Em uma configuração de cluster, um usuário precisa atualizar a instalação NiFi de cada nó em um cluster. Siga as etapas abaixo para atualizar o Apache NiFi.
Faça backup de todos os NARs personalizados presentes em seu NiFi ou lib atual ou em qualquer outra pasta.
Baixe a nova versão do Apache NiFi. Abaixo está o link para baixar o código-fonte e os binários da última versão da NiFi.
Crie um novo diretório no mesmo diretório de instalação do NiFi atual e extraia a nova versão do Apache NiFi.
Pare o NiFi graciosamente. Primeiro, pare todos os processadores e deixe todos os arquivos de fluxo presentes no fluxo serem processados. Assim que não houver mais nenhum arquivo de fluxo, pare o NiFi.
Copie a configuração de authorizers.xml da instalação atual da NiFi para a nova versão.
Atualize os valores em bootstrap-notification-services.xml e bootstrap.conf da nova versão NiFi da atual.
Adicione o registro personalizado de logback.xml à nova instalação NiFi.
Configure o provedor de identidade de login em login-identity-supplies.xml a partir da versão atual.
Atualize todas as propriedades em nifi.properties da nova instalação NiFi da versão atual.
Certifique-se de que o grupo e o usuário da nova versão sejam os mesmos da versão atual, para evitar erros de permissão negada.
Copie a configuração de state-management.xml da versão atual para a nova versão.
Copie o conteúdo dos seguintes diretórios da versão atual da instalação da NiFi para os mesmos diretórios da nova versão.
./conf/flow.xml.gz
Também flow.xml.gz do diretório de arquivo.
Para repositórios de proveniência e conteúdo, altere os valores em nifi. arquivo de propriedades para os repositórios atuais.
copie o estado de ./state/local ou mude em nifi.properties se qualquer outro diretório externo for especificado.
Verifique novamente todas as alterações realizadas e verifique se elas têm impacto em quaisquer novas alterações adicionadas na nova versão NiFi. Se houver algum impacto, verifique as soluções.
Inicie todos os nós NiFi e verifique se todos os fluxos estão funcionando corretamente e se os repositórios estão armazenando dados e o Ui está recuperando-os com algum erro.
Monitore os boletins por algum tempo para verificar se há novos erros.
Se a nova versão estiver funcionando corretamente, a versão atual pode ser arquivada e excluída dos diretórios.