Apache NiFi - Настройки контроллера
Apache NiFi предлагает общие службы, которые могут использоваться процессорами, а задача создания отчетов называется настройками контроллера. Это похоже на пул соединений с базой данных, который может использоваться процессорами, обращающимися к одной и той же базе данных.
Чтобы получить доступ к настройкам контроллера, используйте раскрывающееся меню в правом верхнем углу пользовательского интерфейса NiFi, как показано на изображении ниже.
Apache NiFi предлагает множество настроек контроллера, мы обсудим наиболее часто используемый и то, как мы настраиваем его в NiFi.
DBCPConnectionPool
Добавьте знак плюса на странице настроек Nifi после выбора опции настроек контроллера. Затем выберите DBCPConnectionPool из списка настроек контроллера. DBCPConnectionPool будет добавлен на главную страницу настроек NiFi, как показано на изображении ниже.
Он содержит следующую информацию о контроллере setting:Name
- Type
- Bundle
- State
- Scope
- Настроить и удалить значок
Щелкните значок настройки и заполните необходимые поля. Поля перечислены в таблице ниже -
S.No. | Имя поля | Значение по умолчанию | описание |
---|---|---|---|
1 | URL подключения к базе данных | пустой | Указать URL подключения к базе данных. |
2 | Имя класса драйвера базы данных | пустой | Чтобы указать имя класса драйвера для базы данных, например com.mysql.jdbc.Driver для mysql. |
3 | Максимальное время ожидания | 500 миллис | Чтобы указать время ожидания данных от подключения к базе данных. |
4 | Максимальное общее количество подключений | 8 | Чтобы указать максимальное количество выделенных соединений в пуле соединений с базой данных. |
Чтобы остановить или настроить параметры контроллера, сначала необходимо остановить все подключенные компоненты NiFi. NiFi также добавляет область в настройки контроллера, чтобы управлять его конфигурацией. Следовательно, это не повлияет только на те, которые имеют одинаковые настройки, и будут использовать одинаковые настройки контроллера.