Dois projetos em 1!
O primeiro projeto foi criado para ter mais conhecimento de como o Kafka funciona e sobre sua implementação.
O segundo tem como objetivo de ser uma simulação de como operar um sistema realista(grande quantidade de mensagens) com kafka, utilizando o wikimedia.
Segui exatamente como a documentação do Kafka indica.
Precisamos baixar aqui o kafka.
Após terminar o download, extraia o arquivo em qualquer pasta.
Caso utilize Windows siga os passos abaixo.
Abra o CMD do Windows. No cmd, acesse o caminho da pasta em que o arquivo foi baixado e extraído anteriormente.
Exemplo: 'cd C:\Users\pedro\Downloads\kafka'
Iniciar o serviço do Zookeeper:
bin\windows\zookeeper-server-start.bat config\zookeeper.properties
Agora abra outro CMD e acesse novamente o caminho da pasta em que o arquivo foi baixado e extraído anteriormente.
Iniciar o Kafka Broker Service:
bin\windows\kafka-server-start.bat config\server.properties
Caso queira monitorar o consumo de mensagens do kafka topic execute o comando abaixo ainda na mesma pasta anterior.
bin\windows\kafka-console-consumer.bat --topic nome-do-topic-aqui --from-beginning --bootstrap-server localhost:9092
Caso utilize Linux siga os passos abaixo.
Abra o terminal do Linux. No terminal, acesse o caminho da pasta em que o arquivo foi baixado e extraído anteriormente.
Exemplo: 'cd C:/Users/pedro/Downloads/kafka'
Iniciar o serviço do Zookeeper:
bin/zookeeper-server-start.sh config/zookeeper.properties
Agora abra outro terminal e acesse novamente o caminho da pasta em que o arquivo foi baixado e extraído anteriormente.
Iniciar o Kafka Broker Service:
bin/kafka-server-start.bat config/server.properties
Você pode acessar o código fonte do projeto.