Jelajahi Sumber

instructions added

Grega Bremec 7 bulan lalu
induk
melakukan
489a1bd2da
1 mengubah file dengan 50 tambahan dan 0 penghapusan
  1. 50 0
      code/lab/README.adoc

+ 50 - 0
code/lab/README.adoc

@@ -0,0 +1,50 @@
+== What you need? ==
+
+* Java 17 (or 21) SDK
+* Streams for Apache Kafka 2.7.0 (https://developers.redhat.com/products/streams-for-apache-kafka/download/)
+* Zookeeper and Broker Configuration (in this directory)
+* some sort of IDE
+
+== What to do with it? ==
+
+* Create a working directory for the demos.
+* Extract amq-streams.zip to that directory
+** (rename `kafka_2.13-3.7.0.redhat-00007` to `kafka` for ease of use)
+* Place the config files into the same directory (next to `kafka`).
+
+After setup, your working directory should look like this:
+
+[subs="+quotes"]
+----
+$ *ls -l*
+total 32
+-rw-r--r--@ 1 johndoe  staff  926 10 Sep 14:31 broker0.properties
+-rw-r--r--@ 1 johndoe  staff  926 10 Sep 14:31 broker1.properties
+-rw-r--r--@ 1 johndoe  staff  926 10 Sep 14:31 broker2.properties
+drwxr-xr-x@ 9 johndoe  staff  288 10 Sep 14:36 kafka/
+-rw-r--r--@ 1 johndoe  staff  101 10 Sep 14:31 zookeeper.properties
+----
+
+== How to start and stop the services? ==
+
+Start services (each in a separate window):
+
+* `./kafka/bin/zookeper-server-start.sh zookeeper.properties`
+* `./kafka/bin/kafka-server-start.sh broker0.properties`
+* `./kafka/bin/kafka-server-start.sh broker1.properties`
+* `./kafka/bin/kafka-server-start.sh broker2.properties`
+
+Stop the services in reverse order (broker2 first, etc.)
+
+== How to use the cluster? ==
+
+Use any of the following listeners as your bootstrap server:
+
+* `localhost:9092`
+* `localhost:9192`
+* `localhost:9292`
+
+You can also use all, or some, of them in a comma-separated list:
+
+`kafka.bootstrap.servers = localhost:9092,localhost:9192,localhost:9292`
+