anúncios

quinta-feira, 25 de novembro de 2021

Configurando ambiente Kafka no Windows e Linux

Introdução

O Apache Kafka é uma plataforma opensource de processamento de streams desenvolvida pela Apache Software Foundation, escrita em Scala e Java. O projeto tem como objetivo fornecer uma plataforma unificada, de alta capacidade e baixa latência para tratamento de dados em tempo real.

Pré-requisito: Ter o JDK a partir da versão 1.8 no PATH do SO.

$ wget -c "https://archive.apache.org/dist/kafka/2.4.1/kafka_2.13-2.4.1.tgz"

$ tar -xzvf kafka_2.13-2.4.1.tgz

No Linux (qualquer distro), geralmente é extraído no diretório /opt/kafka

No Windows, pode ser no C:\kafka

Edite o arquivos config/zookeeper.properties, config/server.properties e coloque o caminho do arquivo log

config/zookeeper.properties

No Linux (qualquer distro)

dataDir=/opt/kafka/logs/zookeeper

No Windows

dataDir=C:\kafka\logs\zookeeper

config/server.properties

Descomenta a linha e adicione o IP e porta do servidor Kafka

listeners=PLAINTEXT://127.0.0.1:9092

No Linux (qualquer distro)

log.dirs=/opt/kafka/logs/kafka

No Windows

log.dirs=C:\kafka\logs\kafka

Inicialização dos serviços Zookeeper e Kafka

No Linux (qualquer distro)

$ cd /opt/kafka

$ ./bin/zookeeper-server-start.sh config/zookeeper.properties

$ bin/kafka-server-start.sh config/server.properties

No Windows

cd C:\
cd kafka\bin\windows zookeeper-server-start.bat ../../config/zookeeper.properties
kafka-server-start.bat ../../config/server.properties

Criar um tópico do evento Kafka

Uma vez inicializado o Zookeeper e Kafka, execute o comando para criar o tópico de evento do Kafka

No Linux (qualquer distro)

$ ./bin/kafka-topics.sh --create --topic [nome-topico] --bootstrap-server localhost:9092

Listar o tópico criado

$ bin/kafka-topics.sh --describe --topic [nome-topico] --bootstrap-server localhost:9092

No Windows

bin/kafka-topics.bat --create --topic [nome-topico] --bootstrap-server localhost:9092

bin/kafka-topics.bat --describe --topic [nome-topico] --bootstrap-server localhost:9092

Escrever um evento no tópico

No Linux (qualquer distro)

$ ./bin/kafka-console-producer.sh --topic [nome-topico] --bootstrap-server localhost:9092

No Windows

bin/kafka-console-producer.bat --topic [nome-topico] --bootstrap-server localhost:9092

Ler eventos no tópico

No Linux (qualquer distro)

$ ./bin/kafka-console-consumer.sh --topic [nome-topico] --from-beginning --bootstrap-server localhost:9092

No Windows

bin/kafka-console-consumer.bat --topic [nome-topico] --from-beginning --bootstrap-server localhost:9092

Encerrar o ambiente Kafka

  1. Parar o produtor e consumidor com CTRL + C
  2. Parar o serviço Kafka com CTRL + C
  3. Parar o serviço Zookeeper com CTRL + C

Referências

https://kafka.apache.org/quickstart

Feito!

terça-feira, 23 de novembro de 2021

Conhecendo o OpenShot

O que é OpenShot?

OpenShot é uma ferramenta para criar e editar vídeos, multiplataforma, isto é, Windows, Linux (qualquer distro), macOS, gratuito e de código aberto com licença GPLv3.

O OpenShot você pode adicionar sub-títullos, transições, efeitos e exportar também o seu vídeo para DVD, YouTube, Vimeo, Xbox-360 e outros formatos comuns.

Instalando o OpenShot no Ubuntu

$ sudo add-apt-repository ppa:openshot.developers/ppa
$ sudo apt update
$ sudo apt install openshot-qt

Feito!

sábado, 20 de novembro de 2021

Conhecendo o brModelo

O que é brModelo?

É um software para modelagem para banco de dados relacionais, desenvolvida pelo grupo de Banco de Dados da UFSC (GPD/UFSC) em 2005 com o objetivo de ser uma ferramenta gratuita com esse quesito. Seus principais diferenciais em relação a ferramentas similares são o suporte a todas as três etapas clássicas de projeto de banco de dados, a interação com o projetista durante a execução da etapa de modelagem lógica e o suporte a todos os conceitos do modelo EER, conforme na principal literatura nacional sobre projeto de banco de dados. A aceitação do brModelo foi de intensa populariedade.

Instalação do brModelo

Tem duas versões do brModelo, uma na versão desktop que o pré-requisito ter o Java (JRE já é o suficiente). A partir da versão 8 do Java.

$ wget -c "http://www.sis4.com/brModelo/brModelo.jar"

$ java -jar brModelo.jar

Também tem a versão brModelo Web que é 100% online e gratuita para criar a conta e utilizar.

Feito!

Conhecendo o LucidChart

O que é LucidChart?

É uma aplicação web para construir diagramas UML, com funcionalidade de arrastar e soltar componentes UML.

Utiliza o modelo SaaS, isto é, por meio de sua conta associada a algum plano: Gratuito, Individual, Team ou Empresa, cada plano possui os recursos.

Escolha o plano que atenderá melhor no seu caso.

Para saber mais sobre os recursos de cada plano, Consulte Planos LucidChar .

O que é UML e para que serve?

UML (Unified Modeling Language), que significa Linguagem Unificada de Modelagem é uma linguagem padrão para modelagem orientada a objetos. Esta linguagem de modelagem não é proprietária de terceira geração, não é um método de desenvolvimento. Têm como papel auxiliar a visualizar o desenho e a comunicação entre objetos.

Criação da conta no LucidChart

Para criar a conta no LucidChart e começar a criar os diagramas UML, acesse .

Permite escolher utilizar a sua conta do Google, Office 365 ou Slack de forma integrada.

Feito!