Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
November 29, 2021 06:38 pm GMT

Docker Compose - Kafka simples

Ol meu pessoal bom de papo, tudo bo? Vim aqui com um script que aprendi para poder fazer um trabalho da faculdade usando Kafka e Python, quem sabe fao outro artigo mostrando como conectei e criei os consumers e producers usando Python.

Bem um script com intuito de ser simples, pois a maioria dos que eu vi eram um pouco complicados e com outras ferramentas das quais eu no necessitava.

Na verso final s deixei o Zookeeper usado no kafka para fazer com que tudo trabalhe em conjunto de forma correta, o Kafka em si, e uma dash para ver melhor o que est acontecendo (isso ajuda muito) sendo possvel de acessar pelo navegador no endereo localhost:8080

Script

version: '3'services:  zookeeper:    image: confluentinc/cp-zookeeper:latest    environment:      ZOOKEEPER_CLIENT_PORT: 2181      ZOOKEEPER_TICK_TIME: 2000    ports:      - 2181:2181  kafka:    image: confluentinc/cp-kafka:latest    depends_on:      - zookeeper    ports:      - 29092:29092    environment:      KAFKA_BROKER_ID: 1      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092,PLAINTEXT_HOST://localhost:29092      KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT      KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT      KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1  kafka-ui:    image: provectuslabs/kafka-ui    container_name: kafka-ui    ports:      - "8080:8080"    restart: always    environment:      - KAFKA_CLUSTERS_0_NAME=local      - KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=kafka:9092      - KAFKA_CLUSTERS_0_ZOOKEEPER=zookeeper:2181

Algumas observaes

O kafka est exposto na porta 29092 ento quando for conectar coloque para conectar nesta porta em localhost.
Se for fazer alguma mudana cheque se as conexes entre os servios esto funcionando, por exemplo, se mudar a porta do kafka ser necessrio alterar tanto no kafka-ui quanto no zookeeper

E por hoje s pessoal! tchau


Original Link: https://dev.to/xandecodes/docker-compose-kafka-simples-26f

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To