xiocode / docker-druid

Druid Docker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Druid cluster

Estrutura escalável do Druid

O que é o Druid?

O druid é uma composição dos seguintes componentes:

  • Historical Os nós são os burros de carga que lidam com o armazenamento e consulta de dados "históricos" (non-realtime). Historical nodes baixa segmentos de armazenagem "deep storage", e responde ao broker respondendo pelos segmentos, e retornar resultados para os gânglios corretor. Eles anunciam-se e os segmentos que estão servindo em Zookeeper, e também usa Zookeeper para monitorar sinais para carregar ou descartar novos segmentos.
  • Broker Os nós recebem consultas de clientes externos e encaminhar essas consultas para Realtime e nós históricos. Quando o Broker receber os resultados, eles se fundem e devolve ao chamador. Para saber topologia, os nós "Broker" usam Zookeeper para determinar o que existe em tempo real e nós históricos.
  • Serviço de indexação (Overlord) nós de um grupo de workers para carregar dados em lote e em tempo real no sistema, bem como permitir alterações aos os dados armazenados no sistema.
  • Realtime nós em tempo real também carregar dados em tempo real para o sistema. Eles são mais simples de configurar do que o serviço de indexação, ao custo de várias limitações para uso em produção.

flow-part-1

flow-part-2

Como gerenciar memória do Druid

Como baixar e usar

docker compose up

Espere um pouco que estará habilitado os serviços

  • Lista de datasources (irá começar vazio)
curl http://localhost:3000/druid/v2/datasources
  • coordinator console
open http://localhost:3001/

Cada pasta contém a imagem em caso de necessidade de personalização.

About

Druid Docker

License:Apache License 2.0