Apache NiFi - Controller Einstellungen
Apache NiFi bietet gemeinsam genutzte Dienste an, die von Prozessoren gemeinsam genutzt werden können. Die Berichtsaufgabe wird als Controller-Einstellungen bezeichnet. Diese ähneln dem Datenbankverbindungspool, der von Prozessoren verwendet werden kann, die auf dieselbe Datenbank zugreifen.
Verwenden Sie das Dropdown-Menü in der rechten oberen Ecke der NiFi-Benutzeroberfläche, um auf die Controller-Einstellungen zuzugreifen (siehe Abbildung unten).
Es gibt viele Controller-Einstellungen, die von Apache NiFi angeboten werden. Wir werden eine häufig verwendete diskutieren und wie wir sie in NiFi einrichten.
DBCPConnectionPool
Fügen Sie das Pluszeichen auf der Seite Nifi-Einstellungen hinzu, nachdem Sie auf die Option Controller-Einstellungen geklickt haben. Wählen Sie dann den DBCPConnectionPool aus der Liste der Controller-Einstellungen. DBCPConnectionPool wird auf der Haupt-NiFi-Einstellungsseite hinzugefügt (siehe Abbildung unten).
Es enthält die folgenden Informationen zur Steuerung setting:Name
- Type
- Bundle
- State
- Scope
- Symbol konfigurieren und löschen
Klicken Sie auf das Konfigurationssymbol und füllen Sie die erforderlichen Felder aus. Die Felder sind in der folgenden Tabelle aufgeführt -
S.No. | Feldname | Standardwert | Beschreibung |
---|---|---|---|
1 | URL der Datenbankverbindung | leer | So geben Sie die Verbindungs-URL zur Datenbank an |
2 | Name der Datenbanktreiberklasse | leer | So geben Sie den Namen der Treiberklasse für eine Datenbank wie com.mysql.jdbc.Driver für mysql an |
3 | Maximale Wartezeit | 500 Millis | Festlegen der Wartezeit für die Daten von einer Verbindung zur Datenbank. |
4 | Max. Gesamtzahl der Verbindungen | 8 | So geben Sie die maximale Anzahl der zugewiesenen Verbindungen im Datenbankverbindungspool an |
Um eine Controller-Einstellung zu stoppen oder zu konfigurieren, sollten zuerst alle angeschlossenen NiFi-Komponenten gestoppt werden. NiFi erweitert die Controller-Einstellungen um die Verwaltung der Konfiguration. Daher sind nur diejenigen betroffen, die dieselben Einstellungen verwendet haben, und verwenden dieselben Controller-Einstellungen.