Skip to content

Flexberry/Flexberry.ApacheNiFi.Sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flexberry.NiFiSample

Приложение для примера работы с Apache NiFi. Состоит из приложения стенда, postgres базы данных приложения, clickhouse баз данных аудита и аналитической таблицы, а также сервисов Grafana Loki, NiFi, Superset. Все это развернуто в докере.

Необходимые для запуска примера технологии

Для запуска примера потребуется:

  1. Docker

Последовательность действий для запуска

  1. Собрать Docker-образы
\src\Docker> .\create-image.cmd
  1. Запустить Docker-образы
\src\Docker> .\start.cmd
  1. В запущенном из образа nifisample/audit-clickhouse контейнере (например, с помощью плагина Doker в VS Code - нажать правой кнопкой мыши по контейнеру -> Attach Shell) выполнить команду для создания таблицы
clickhouse-client --host audit-clickhouse-db --user default --password P@ssw0rd --multiquery < /var/clickhouse/schema/ClickhouseAuditCreate.sql

Для nifisample/clickhouseanalytics:

clickhouse-client --host clickhouse-analytics-db --user default --password P@ssw0rd --multiquery < /var/clickhouse/schema/ClickhouseAnalytics.create.sql

Теперь все запущено

  1. Остановить выполнение Docker-образов
\src\Docker> .\stop.cmd

Работа с nifi

NOTE: Более подробные описания и инструкции процессов находятся в Общая инструкция.md в папке docs.

Необходимые для создания подключений к БД драйверы jdbc находятся в каталоге /opt/jdbc

  • postgresql-42.5.4.jar (класс org.postgresql.Driver, url соединения: jdbc:postgresql://app-postgre-db:5432/appdb) - драйвер для PostgreSQL
  • clickhouse-jdbc-0.4.1-shaded.jar (класс com.clickhouse.jdbc.ClickHouseDriver, url соединения: jdbc:ch:https://clickhouse-db:8123/default?ssl=false) - драйвер ClickHouse

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published