Génération et déploiement d'un fichier NAR personnalisé

About this task

Vous pouvez générer vos propres fichiers NAR personnalisés et les monter en tant que volume dans un conteneur Docker NiFi :

Procedure

  1. Lancez une "Génération Maven…" sur le projet de groupement racine. Dans l'explorateur de projets, cliquez avec le bouton droit de la souris sur la racine (commerce-search-custom-bundle) et sélectionnez Exécuter en tant que > Génération Maven.... (Remarque : il y a deux éléments de menu : Maven build et Maven build... Choisissez Maven build....) La fenêtre Modifier la configuration s'ouvre.

    Entrez la commande clean install -U -Denforcer.skip=true dans la zone de texte Objectifs et cliquez sur le bouton Exécuter.

    Note:
  2. Copiez le fichier NAR du projet commerce-custom-search-processors-nar dans le répertoire d'extension désigné du serveur hôte. Montez ces fichiers en tant que volume dans le conteneur Docker NiFi. Ignorez les fichiers NAR générés dans d'autres projets que commerce-custom-search-processors-nar.
    Note: Voici un exemple de commande pour créer un conteneur Docker NiFi avec le volume monté sur le répertoire d'extension :HCL Commerce Version 9.1.7.0 or later
    docker run -it -p 30600:30600 --name elasticsearch_nifi_1 -v /home/qsuser/nifiext:/opt/nifi/nifi-current/extensions
    A partir de la version 9.1.9.0, vous devez monter le fichier NAR qui a été ajouté au dossier /extensions au lieu de monter le dossier de volume.HCL Commerce Version 9.1.9.0 or later
    docker run -it -p 30600:30600 --name elasticsearch_nifi_1 -v /home/qsuser/nifiext/commerce-custom-search-processors-nar-9.1.x.x:/opt/nifi/nifi-current/extensions/commerce-custom-search-processors-nar-9.1.x.x
  3. Redémarrez le conteneur Docker NiFi pour appliquer les modifications.
    Note: Redémarrez le conteneur Docker NiFi chaque fois que vous ajoutez, supprimez ou remplacez des fichiers NAR personnalisés.
  4. Affichez le processeur personnalisé dans Ajouter un processeur sur la console NiFi.