Apache NiFi - ustawienia kontrolera
Apache NiFi oferuje usługi wspólne, które mogą być współużytkowane przez procesory, a zadanie raportowania nazywa się ustawieniami kontrolera. Są one podobne do puli połączeń bazy danych, z której mogą korzystać procesory uzyskujące dostęp do tej samej bazy danych.
Aby uzyskać dostęp do ustawień kontrolera, użyj rozwijanego menu w prawym górnym rogu interfejsu użytkownika NiFi, jak pokazano na poniższym obrazku.
Istnieje wiele ustawień kontrolera oferowanych przez Apache NiFi, omówimy powszechnie używany i jak skonfigurować go w NiFi.
DBCPConnectionPool
Dodaj znak plus na stronie Ustawienia Nifi po kliknięciu opcji Ustawienia kontrolera. Następnie wybierz DBCPConnectionPool z listy ustawień kontrolera. DBCPConnectionPool zostanie dodany na głównej stronie ustawień NiFi, jak pokazano na poniższym obrazku.
Zawiera następujące informacje o kontrolerze setting:Name
- Type
- Bundle
- State
- Scope
- Ikona konfiguracji i usuwania
Kliknij ikonę konfiguracji i wypełnij wymagane pola. Pola są wymienione w poniższej tabeli -
S.No. | Nazwa pola | Domyślna wartość | opis |
---|---|---|---|
1 | Adres URL połączenia z bazą danych | pusty | Aby określić adres URL połączenia z bazą danych. |
2 | Nazwa klasy sterownika bazy danych | pusty | Aby określić nazwę klasy sterownika dla bazy danych, na przykład com.mysql.jdbc.Driver dla mysql. |
3 | Maksymalny czas oczekiwania | 500 milis | Określenie czasu oczekiwania na dane z połączenia z bazą danych. |
4 | Maksymalna łączna liczba połączeń | 8 | Aby określić maksymalną liczbę przydzielonych połączeń w puli połączeń bazy danych. |
Aby zatrzymać lub skonfigurować ustawienia sterownika, należy najpierw zatrzymać wszystkie podłączone komponenty NiFi. NiFi dodaje również zakres w ustawieniach kontrolera, aby zarządzać jego konfiguracją. Dlatego tylko te, które mają te same ustawienia, nie zostaną objęte zmianą i będą korzystać z tych samych ustawień kontrolera.