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.

Dans l'environnement Ubuntu, lors du déploiement de NiFi, il se peut qu'il ne démarre pas avec l'erreur suivante :
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.

Par exemple :
  • 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.