2
respostas

Utilizar o Kafka e acompanhar o curso no Windows

Olá pessoal, pra quem estiver com dificuldades de acompanhar as aulas no Windows Segue um passo a passo do que fazer + os comandos da aula

-- Comandos Kafka Windows -- **Para funcionar corretamente esses comandos no Windows você deve colocar a sua pasta kafka o mais próximo o possível da raiz, voce deve cadastrar uma variável de ambiente direcionando para a pasta /bin/windows e abrir um prompt de comando para o zookeeper, outro para o kafka e outro para mexer no kafka *criar variável de ambiente não é difícil e tem vários tutoriais na internet, qualquer coisa se alguem tiver dificuldade depois eu faço um tutorial.

subir zookeeper

  • zookeeper-server-start.bat config/zookeeper.properties

subir kafka

  • kafka-server-start.bat config/server.properties

verificar se esta funcionando o kafka com o comando topics

  • kafka-topics.bat

criar novo topico

  • kafka-topics.bat --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic LOJA_NOVO_PEDIDO

abrir outra aba para rodar um produtor de mensagens

  • kafka-console-producer.bat --broker-list localhost:9092 --topic LOJA_NOVO_PEDIDO *apos o comando é so digitar as mensagens como no exemplo abaixo: PEDIDO0,550 PEDIDO1,330 PEDIDO2,67123

abrir outra aba para rodar o console e vermos as mensagens armazenadas no kafka

  • kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic LOJA_NOVO_PEDIDO --from-beginning
2 respostas

Olá Marcio,

Segui o passo a passo do curso e meu kafka não funciona. Essas questões da variavel de ambiente, pode especificar melhor?

Muito Obrigado

Olá Rodrigo,

Já conseguiu resolver o problema?, estive muito ocupado esses últimos dias e acabei não vendo sua mensagem, A variável de ambiente é para facilitar a utilização dos comandos no Windows, quando você cadastra uma, você pode utilizar o comando sem precisar estar na pasta de origem do comando, por exemplo após cadastrar a variável de ambiente do Kafka, você poderá executar os comandos sem precisar estar na pasta do Kafka. Pra cadastrar a variável de ambiente do Kafka é bem simples, se você estiver no Windows 10,

  • digita variáveis de ambiente na pesquisa Ipesquisando por variável de ambiente
  • vai aparecer a opção de editar variáveis de ambiente, clica nessa opção
  • Abrindo a janela e clicando na aba avançado
  • abrirá uma janela, nela clique na aba avançado e depois em variáveis de ambiente
  • ai em variáveis de usuário clique em path e depois no botão editar, abrirá uma lista com suas variáveis já cadastradas Clicando em path e depois em editar
  • ai é só adicionar o caminho da sua pasta no Windows, no meu caso foi: C:\apps\kafka\bin\windows ICadastrando a variável de ambiente
  • pronto, agora você pode executar os comandos Kafka de qualquer lugar, mas recomendo, que você entre na pasta do Kafka pra acompanhar o curso pra não precisar digitar os caminhos absolutos.
  • Recomendo também baixar o terminal da loja do windows ou outro terminal que não seja prompt padrão do Windows, o prompt não te da a opção de abrir outras abas o que acaba ficando chato ficar abrindo novos terminais pra acompanhar o curso.