Instalação de Apache Kafka

Roteiro para instalação do Apache Kafka bare metal(localmente) ou utilizando arquivos .yaml com kubernetes ou via helm..

Executar Localmente :)

site oficial..

wget http://ftp.unicamp.br/pub/apache/kafka/2.3.0/kafka_2.12-2.3.0.tgztar -xzf kafka_2.12–2.3.0.tgzcd kafka_2.12–2.3.0
bin/zookeeper-server-start.sh config/zookeeper.properties
bin/kafka-server-start.sh config/server.properties

Utilizando Kubernetes ;)

 kubectl create -f zk-deployment.yaml

Exemplo: zk-deployment.yaml

Para verificar os pods:

kubectl get pods
kubectl create -f zk-service.yaml

Exemplo: zk-service.yaml

Para verificar os services:

kubectl get services
kubectl create -f kafka-deployment.yaml

Exemplo: kafka-deployment.yaml

kubectl create -f kafka-service.yaml

Exemplo: kafka-service.yaml

Utilizando Helm

Helm facilita muito lidar com Kubernetes…

helm repo add incubator http://storage.googleapis.com/kubernetes-charts-incubator
helm repo update
kubectl create namespace kafkahelm install incubator/kafka \
-n kafka \
--namespace kafka \
--set external.enabled=true \
--set external.type=ClusterIP
helm get --all nginx-ingress values > ./current-values.yamlcat << EOF | helm upgrade nginx-ingress stable/nginx-ingress -f ./current-values.yaml -f -
tcp:
9092: kafka/kafka:9092
EOF
rm ./current-values.yaml
helm install stable/kafka-manager \
-n kafka-manager \
--namespace kafka \
--set basicAuth.password="$(openssl rand -hex 16)" \
--set ingress.enabled=true \
--set ingress.hosts={kafka-manager.example.com}

Referências…

Site oficial do Apache Kafka

Tutorial da Instalação utilizando Kubernetes

Repositório do Chat do Kafka

Repositório do Kafka Manager

Quem sou eu?

Written by

Estou compartilhando minha opinião e o pouco que sei de forma eventual por aqui. https://www.linkedin.com/in/josueluzardo

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store