Kurzen Prozess machen! Wie nehme ich neue Prozessoren in NiFi auf?
In der Version 1.14.0 bietet NiFi standardmäßig 288 Prozessoren. Dadurch werden bereits viele Anwendungsfälle abgedeckt. Allerdings ist die umfangreiche Auswahl an Prozessoren trotzdem nicht für jeden Anwendungsfall ausreichend. Für diese Fälle bietet sich die Installation zusätzlicher Prozessoren an. Dabei stellen sich zwei wesentliche Fragen:
- Wo sind weitere Prozessoren abrufbar?
- Wie können weitere Prozessoren installiert werden?
Dieser Blogartikel beantwortet diese Fragen.
Woher nehmen und nicht stehlen? Download neuer Prozessoren
NiFi Prozessoren sind immer in einem Bundle verfügbar. Diese Bundles werden in NiFi Archive Dateien, sogenannten NARs verpackt. Beispielsweise gibt es ein HDFS-Bundle, das alle Prozessoren und Controller-Services für die Arbeit mit dem HDFS enthält. Nach verfügbaren Prozessoren kann auf https://mvnrepository.com gesucht werden.
Darauf folgt unter dem Menüpunkt „Files" der Downloadlink zur benötigten nar-Datei.
Eine neue Prozessordnung – Die Inbetriebnahme neuer Prozessoren
Der einfachste Installationsweg besteht lediglich aus einem Befehl:
curl [Downloadlink] > [Pfad zum erstellten lib-Verzeichnis]/[Dateiname der heruntergeladenen Datei]
curl https://repo1.maven.org/maven2/org/apache/nifi/nifi-flume-nar/1.15.0/nifi-flume-nar-1.15.0.nar > ./nifi/lib/lib_processors/ nifi-flume-nar-1.15.0.nar
Alternativ kann die Datei auch über den Browser heruntergeladen und manuell in das eigens erstellte lib-Verzeichnis verschoben werden.
Nach Abschluss dieses Vorgangs und einem Neustart von NiFi können die neuen Prozessoren in Dataflows verwendet werden.
Fazit
Haben Sie weiteres Interesse oder Fragen rund um NiFi, könnte unser mehrtätiges Seminar oder auch schon unser zweistündiges Webinar für Sie interessant sein.
Apache Nifi Grundlagen Seminar Apache Nifi Grundlagen Webinar
Junior Consultant bei ORDIX
Bei Updates im Blog, informieren wir per E-Mail.
Kommentare