Apache nifi 1.15.0 échec de démarrage causée par sensibles à la propriété

0

La question

La réponse sur beaucoup de forums est tout simplement "créer la clé". Cependant, cela nécessite plus d'entretien car alors l'flow.xml.gz le fichier ne peut pas être facilement migrer entre les déploiements. Je n'ai pas l'expérience de ce que sur les versions précédentes (v1.12.0 & 1.13.0).

Des idées sur la façon d'atténuer ce problème?

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

Question similaire: Docker - Nifi : 1.14.0 - échec de Démarrage - Causé par: org.apache.nifi.les propriétés.SensitivePropertyProtectionException

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

Créer la clé.

Ne laissez pas NiFi générer un son aléatoire, de l'approvisionnement à partir de votre déploiement de code avec tous les autres paramètres qui entrent dans nifi.les propriétés. Si vous avez la même touche, vous pouvez copier/migrer l'flow.xml.gz et de les partager au sein des clusters. Cela fonctionne aussi avec une clé chiffrée si vous fournissez le déchiffrement de la clé hexagonale dans le bootstrap.conf lors du déploiement.

La dernière NiFi version dispose d'un support pour Hashicorp voûtes. Qui pourrait vous permettre d'obtenir les bonnes touches au moment de l'exécution et de les partager entre les nœuds du cluster.

Si vous souhaitez travailler sans clé, vous aurez besoin d'utiliser NiFi 1.13.2 ou plus. À partir du guide de l'administrateur:

A partir de la version 1.14.0, NiFi nécessite une valeur de 'nifi.sensibles.accessoires de jeu.la clé' dans nifi.les propriétés.

La commande suivante peut être utilisée pour lire un existant flow.xml.gz de configuration et de nouvelles propriétés sensibles clé dans nifi.propriétés:

$ ./bin/nifi.sh set-sensible-propriétés-clés [sensitivePropertiesKey]

La longueur minimale exigée pour un nouveau sensible des propriétés de la clé est de 12 caractères.

2021-11-26 08:21:55

Je l'ai fait, puis Nifi jette une centaine d'autres erreurs comme un résultat (trop de post ici). En fait, je ne veux pas d'une clé ou quelque chose comme cela, je ne peux pas trouver de la documentation ce qui suggère que cela est nécessaire à l'application de s'exécuter.
kp-a

@pk-un j'ai vérifié les docs de nouveau et mis à jour la réponse. Son chemin vers le bas dans le guide de l'administrateur à "mettre à Jour les propriétés sensibles de la clé"
Cyrus

Merci pour la réponse, je peux lire les docs. Comme indiqué précédemment, il suffit de créer une clé de résultats dans de nombreux beaucoup plus d'erreurs. La solution: j'ai créé un nouveau déploiement, copier et coller le fichier XML, et tout fonctionne.
kp-a
0

Ignorer cette erreur.

Créer un nouveau déploiement, soit importer le flux de fichier via l'interface graphique ou de copier et de coller le flux XML fichier, puis redémarrez le déploiement.

Dans mes tests, je n'ai vu aucune preuve que la clé sensible de la propriété est nécessaire.

2021-11-25 08:00:12

Dans d'autres langues

Cette page est dans d'autres langues

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