
Automatisiertes System zur Verarbeitung und Verteilung von Datenflüssen mit sicherer Konfiguration, Herkunftsverfolgung und erweiterbarer Plugin-Architektur für Cybersecurity, Observability und Event-Stream-Pipelines.
Apache NiFi ist ein benutzerfreundliches, leistungsstarkes und zuverlässiges System zur Verarbeitung und Verteilung von Daten.
NiFi automatisiert Cybersecurity, Observability, Ereignisströme und generative KI-Datenpipelines und -verteilung für tausende Unternehmen weltweit aus allen Branchen.
NiFi unterstützt moderne Betriebssysteme und erfordert aktuelle Sprachversionen zur Entwicklung und Ausführung der Anwendung.
Das Quellrepository enthält mehrere Komponentenprojekte.
Bitte beachten Sie die jeweilige Projektdokumentation für weitere Details.
Projektleitfäden bieten umfangreiche Dokumentation zur Installation und Erweiterung der Anwendung.
NiFi verwendet den Maven Wrapper für die Projektentwicklung. Der Maven Wrapper stellt Shell-Skripte bereit, die eine ausgewählte Version von Apache Maven herunterladen und zwischenspeichern, um Build-Befehle auszuführen.
Bei der Entwicklung unter Microsoft Windows muss mvnw.cmd anstelle von mvnw verwendet werden, um Maven-Befehle auszuführen.
Führen Sie den folgenden Befehl aus, um Projektmodule mit paralleler Ausführung zu bauen:
./mvnw install -T1C
Führen Sie den folgenden Befehl aus, um Projektmodule mit paralleler Ausführung und statischer Analyse zu bauen, um die Einhaltung der Code- und Lizenzanforderungen zu bestätigen:
./mvnw install -T1C -P contrib-check
Führen Sie den folgenden Befehl aus, um die Anwendungsbinärdateien ohne andere optionale Module zu bauen:
./mvnw install -T1C -am -pl :nifi-assembly
Das Modul nifi-assembly enthält die Binärverteilung.
ls nifi-assembly/target/nifi-*-bin.zip
Das Modul nifi-assembly enthält die Binärverteilung in einem Verzeichnis für lokale Entwicklung und Tests.
cd nifi-assembly/target/nifi-*-bin/nifi-*/
NiFi bietet Shell-Skripte zum Starten und Stoppen des Systems.
Bei der Ausführung unter Microsoft Windows muss nifi.cmd anstelle von nifi.sh für Systembefehle verwendet werden.