Apache nifi 1.15.0 de inicialização falha causada por sensíveis propriedade

0

Pergunta

A resposta em muitos fóruns é simplesmente "criar a chave". No entanto, isso também requer manutenção mais porque, então, o flow.xml.gz arquivo não podem ser facilmente migrados entre implementações. Eu não sinto isso em versões anteriores (v1).12.0 & 1.13.0).

Quaisquer pensamentos sobre como atenuar este problema?

Error: 
ERROR [main] o.a.nifi.properties.NiFiPropertiesLoader Clustered Configuration Found: Shared Sensitive Properties Key [nifi.sensitive.props.key] required for cluster nodes

ERROR [main] org.apache.nifi.NiFi Failure to launch NiFi due to java.lang.IllegalArgumentException: There was an issue decrypting protected properties

Semelhante pergunta: janela de Encaixe - Nifi : 1.14.0 - falha de Inicialização do Causadas por: org.apache.nifi.propriedades.SensitivePropertyProtectionException

apache-nifi kubernetes
2021-11-24 01:45:12
2
0

Criar a chave.

Não deixe NiFi gerar um acaso, a fonte a partir da sua implantação de código, juntamente com todas as outras definições que ir para nifi.propriedades. Se você tiver a mesma chave, você pode copiar/migrar o flow.xml.gz e compartilhá-lo dentro de clusters. Isso também funciona com uma chave criptografada, se você fornecer a descriptografia chave sextavada em bootstrap.conf quando da implantação.

O mais recente NiFi versão tem suporte para Hashicorp cofres. Que poderia permitir que você obtenha as teclas correctas no tempo de execução e compartilhá-los entre nós de cluster.

Se você deseja trabalhar sem uma chave, você vai precisar usar NiFi 1.13.2 ou mais. A partir do guia de administração:

Começando com a versão 1.14.0, NiFi requer um valor para 'nifi.sensível.adereços.a chave' em nifi.propriedades.

O seguinte comando pode ser usado para ler um existente flow.xml.gz configuração e definir uma nova sensibilidade chave propriedades em nifi.propriedades:

$ ./bin/nifi.sh set-sensível-propriedades-chave [sensitivePropertiesKey]

O mínimo comprimento necessário para uma nova sensibilidade chave propriedades é de 12 caracteres.

2021-11-26 08:21:55

Eu fiz, então Nifi lança outra centena de erros como um resultado (muito para postar aqui). Eu realmente não quero uma chave ou algo parecido com isso, eu também não consigo encontrar a documentação sugerindo isso é necessário o aplicativo para ser executado.
kp-a

@kp-I verificados os documentos de novo e atualizado a resposta. É maneira para baixo na guia de administração em "Atualizar as propriedades confidenciais chave"
Cyrus

Obrigado pela resposta, eu posso ler a documentação. Como afirmado anteriormente, a simples criação de uma chave de resultados em muitos, muitos mais erros. A solução: eu criei uma nova implantação, copiar e colar o XML, e tudo funciona.
kp-a
0

Ignorar este erro.

Criar uma nova implantação, importar o fluxo de arquivos via GUI ou copie e cole o XML fluxo de ficheiro e, em seguida, reinicie o de implantação.

No meu teste, eu não vi nenhuma evidência de que o sensível propriedade de chave é necessária.

2021-11-25 08:00:12

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................