Dépannage : Mise en place de NiFi dans Ubuntu
Dans l'environnement Ubuntu, lors du déploiement de NiFi, il se peut qu'il ne démarre pas.
ERROR org.apache.nifi.StdErr.run:1506 - JVMDUMP039I Processing dump event "systhrow", detail "java/lang/OutOfMemoryError"Le paramètre JVM du conteneur Nifi est -XX:+UseContainerSupport. Cela signifie que si votre application s'exécute dans un conteneur qui impose une limite de mémoire, la machine virtuelle alloue une fraction de mémoire plus importante au segment de mémoire Java.
Dans Ubuntu, cela peut entraîner une petite taille de segment de mémoire JVM allouée au conteneur NiFi, ce qui conduit à cette erreur. Dans la section NIFI sous environment:, ajoutez ces paramètres avec les valeurs souhaitées.
- NIFI_JVM_HEAP_INIT: "2G"
- NIFI_JVM_HEAP_MAX: "4G"
Une fois que le fichier de configuration docker-compose (yml) sous la section NiFi de l'environnement Ubuntu a été modifié avec les valeurs souhaitées, l'erreur ne se présente pas.