From: Kai Moritz Date: Sun, 3 Apr 2022 07:26:56 +0000 (+0200) Subject: Setup aus der Intro-Übung übernommen X-Git-Tag: docker---lvm-2-tage~3 X-Git-Url: http://juplo.de/gitweb/?a=commitdiff_plain;h=a4ff2a4b45f4927231f06f67077b55cb43b3254a;p=demos%2Fkafka%2Ftraining Setup aus der Intro-Übung übernommen --- diff --git a/README.sh b/README.sh index 8dcc24c..624f99d 100755 --- a/README.sh +++ b/README.sh @@ -6,9 +6,27 @@ then exit fi -trap 'kill $(jobs -p) 2>/dev/null' EXIT - docker-compose up -d echo "Waiting for the Kafka-Cluster to become ready..." docker-compose exec cli cub kafka-ready -b kafka:9092 1 60 > /dev/null 2>&1 || exit 1 + +docker-compose ps + +echo +echo "Hilfe-Ausgabe von kafkacat" +echo +docker-compose exec -T cli kafkacat -h +echo +echo "Nachrichten schreiben mit kafkacat" +echo +docker-compose exec -T cli kafkacat -P -b kafka:9092 -t test << EOF +Hallo Welt! +Nachricht #1 +Nachricht #2 +Nachricht #3 +EOF +echo +echo "Nachrichten lesen mit kafkacat" +echo +docker-compose exec cli kafkacat -C -b kafka:9092 -t test -o beginning -e diff --git a/docker-compose.yml b/docker-compose.yml index d38ebec..9930e9b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -17,21 +17,12 @@ services: KAFKA_INTER_BROKER_LISTENER_NAME: DOCKER KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: DOCKER:PLAINTEXT, LOCALHOST:PLAINTEXT KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1 - KAFKA_AUTO_CREATE_TOPICS_ENABLE: "false" ports: - 9092:9082 - 9082:9082 depends_on: - zookeeper - setup: - image: juplo/toolbox - command: > - bash -c " - kafka-topics --bootstrap-server kafka:9092 --delete --if-exists --topic test - kafka-topics --bootstrap-server kafka:9092 --create --topic test --partitions 2 - " - cli: image: juplo/toolbox command: sleep infinity