Implantar zk
docker pull zookeeper
docker execute -d -v / data / zookeeper / zookeeperDataDir: / data -v / data / zookeeper / zookeeperDataLogDir: / datalog --name zookeeper01 -p 2181: 2181 zookeeper
Departamento kafka
puxador para docker wurstmeister / kafka
docker run -d --name kafka01 -p 9092: 9092 --en KAFKA_ADVERTISED_HOST_NAME = 192.168.10.11 -e KAFKA_ZOOKEEPER_CONNECT = 127.0.0.1: 2181 wurstmeister / kafka
Teste kafka
/ opt / kafka / bin:
Produtor
bash-4.3 # ./kafka-topics.sh --create --zookeeper 192.168.10.11:2181 --replication-factor 1 --partitions 8 --topic test
Tópico criado "test".
bash-4.3 # ./kafka-console-producer.sh --broker-list localhost: 9092 --topic test
Consumidor
./kafka-console-consumer.sh --bootstrap-server localhost: 9092 - teste topico --de início
Em seguida, teste a produção e o consumo: se for normal, a produção será enviada aqui e os consumidores a receberão.