Skip to content

rcelebrone/Integracao-Api-MongoDB-com-NIFI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Integrar dados de uma API para um Banco MongoDB com NiFi

Screenshot from 2021-12-03 22-16-03

Compilar e rodar Nifi + MongoDB

docker-compose -f stack.yml up

Dados de acesso do mongo-express

  • URL: localhost:8081
  • Informe o usuário: root
  • Informe a senha: abc123

Dados de acesso do mongoDB

  • URL: localhost:27017
  • Informe o usuário: root
  • Informe a senha: abc123

Dados de acesso do NiFi

  • URL: localhost:8080

O que fazer no mongoDB

  • Acesse o mongo-express
  • Crie um Database com nome pokemon

O que configurar no NiFi

  • Crie um resource group
  • Configure um GetHTTP
    • Configure um controller service
    • Local do certificado https (caminho do volume): /storage/certs
    • Senha do certificado: senha123
    • Keystore type: JKS
    • URL da API: https://pokeapi.co/api/v2/pokemon/1
  • AttributesToJSON
  • PutMongo
    • Configurar Client Server
    • Configurar nome do Database
    • Configurar nome da Collection
    • Client Auth: NONE

Troubleshooting

Problema de network entre containers

  • docker run -it nifi bash
  • apt-get update
  • apt-get install telnet
  • apt-get install curl
  • telnet localhost 8081
  • telnet localhost 27017
  • curl localhost:8081

About

Integrar dados de uma API para um Banco MongoDB com NiFi

Topics

Resources

Stars

Watchers

Forks