Skip to content

linea-it/workshop-nifi-dia2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Workshop Apache NiFi: Desvendando o Poder do Fluxo de Dados (dia 2)

Este projeto tem o intuito de facilitar a instalação e execução do Apache NiFi versão 2.0.0-M4 utilizando Docker, conforme apresentado no Workshop Apache NiFi: Desvendando o Poder do Fluxo de Dados (dia 2). Ele oferece uma maneira rápida e reproduzível de configurar um ambiente NiFi para aprendizado, testes e desenvolvimento para reproduzir o que foi visto no workshop.

🚀 Começando

Faça um clone desse projeto em sua máquina.

📋 Pré-requisitos

Necessário que o Docker esteja instalado na máquina.

🛠️ Configuração

Altere os parâmetros do JVM no arquivo docker-compose.yaml conforme capacidade de máquina:

NIFI_JVM_HEAP_INIT=4g
NIFI_JVM_HEAP_MAX=8g

⚠️ Atenção: Os parâmetros NIFI_JVM_HEAP_INIT e NIFI_JVM_HEAP_MAX são usados para configurar a alocação de memória heap da JVM (Java Virtual Machine) sendo o primeiro o tamanho inicial da heap da JVM ao iniciar e o segundo até quanto ele pode crescer.

Crie as credenciais username, password e nome do banco de dados para o NiFi e o PostgreSQL:

SINGLE_USER_CREDENTIALS_USERNAME=${SINGLE_USER_CREDENTIALS_USERNAME}
SINGLE_USER_CREDENTIALS_PASSWORD=${SINGLE_USER_CREDENTIALS_PASSWORD}

POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB}

🔧 Instalação

Na pasta raiz execute o comando

docker compose up -d

🖥️ Execução

  • Acesse o Apache NiFi através do endereço https://localhost:8443/login e faça o login.
  • Acesse o Adminer através do endereço http://localhost:8080/ e faça o login.
  • Realize a importação do template workshop-nifi-dia2 localizado na pasta nifi\templates.
  • Habilite no Controller Services os serviços CSVReader e JsonRecordSetWriter.
  • Preencha no Parameter Contexts as informações conforme sua necessidade.
  • Crie um Token no GitHub e faça o preencimento do Registry Client.
  • Habilite os processos para criação do schema e das tabelas do banco de dados do 2MASS.

😁 Bons estudos!!!

About

Dia 2 do workshop sobre o Apache-Nifi

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages