You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+23-25Lines changed: 23 additions & 25 deletions
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@
5
5
This project is sponsored by [Conduktor.io](https://www.conduktor.io/), a graphical desktop user interface for Apache Kafka.
6
6
7
7
Once you have started your cluster, you can use Conduktor to easily manage it.
8
-
Just connect against `localhost:9092` if using Docker, or `192.168.99.100` if using Docker Toolbox
8
+
Just connect against `localhost:9092`. If you are on Mac or Windows and want to connect from another container, use `host.docker.internal:29092`
9
9
10
10
# kafka-stack-docker-compose
11
11
@@ -15,38 +15,36 @@ This replicates as well as possible real deployment configurations, where you ha
15
15
16
16
## Stack version
17
17
18
-
- Zookeeper version: 3.6.3 (Confluent 7.1.1)
19
-
- Kafka version: 3.1.0 (Confluent 7.1.1)
20
-
- Kafka Schema Registry: Confluent 7.1.1
21
-
- Kafka Rest Proxy: Confluent 7.1.1
22
-
- Kafka Connect: Confluent 7.1.1
23
-
- ksqlDB Server: Confluent 7.1.1
18
+
- Zookeeper version: 3.6.3 (Confluent 7.2.0)
19
+
- Kafka version: 3.2.0 (Confluent 7.2.0)
20
+
- Kafka Schema Registry: Confluent 7.2.0
21
+
- Kafka Rest Proxy: Confluent 7.2.0
22
+
- Kafka Connect: Confluent 7.2.0
23
+
- ksqlDB Server: Confluent 7.2.0
24
24
- Zoonavigator: 1.1.1
25
25
26
26
For a UI tool to access your local Kafka cluster, use the free version of [Conduktor](https://www.conduktor.io/download)
27
27
28
28
# Requirements
29
29
30
-
## Docker
31
-
32
-
Please export your environment before starting the stack:
33
-
```
34
-
export DOCKER_HOST_IP=127.0.0.1
35
-
```
36
-
(that's the default value and you actually don't need to do a thing)
30
+
Kafka will be exposed on `127.0.0.1` or `DOCKER_HOST_IP` if set in the environment.
31
+
(You probably don't need to set it if you're not using Docker-Toolbox)
37
32
38
33
## Docker-Toolbox
39
-
If you are using Docker for Mac <= 1.11, or Docker Toolbox for Windows
40
-
(your docker machine IP is usually `192.168.99.100`)
41
-
42
-
Please export your environment before starting the stack:
34
+
Docker toolbox is [deprecated](https://github.com/docker-archive/toolbox) and not maintained anymore for several years.
35
+
We can't guarantee this stack will work with Docker Toolbox, but if you want to try anyway, please export your environment before starting the stack:
43
36
```
44
37
export DOCKER_HOST_IP=192.168.99.100
45
38
```
39
+
(your docker machine IP is usually `192.168.99.100`)
40
+
41
+
## Apple M1 support
42
+
Confluent platform supports Apple M1 (ARM64) since version `7.2.0`! Basically, this stack will work out of the box.
46
43
47
-
## Mac M1 issues
44
+
If you want to downgrade confluent platform version, there are two ways:
48
45
49
-
Currently, the Docker Images are not working with M1 Mac. This is because they haven't been built by Confluent for that platform. See [confluentinc/common-docker/#117](https://github.com/confluentinc/common-docker/issues/117) for more details
46
+
1. Add `platform: linux/amd64`. It will work as docker is able to emulate AMD64 instructions.
47
+
2. Previous versions have been [built](https://github.com/arm64-compat/confluent-platform) for ARM64 by the community. If you want to use it, just change the image in the corresponding yml. Since it is a not an official image, use it at your own risks.
50
48
51
49
## Single Zookeeper / Single Kafka
52
50
@@ -155,12 +153,12 @@ A: yes. Say you want to change `zoo1` port to `12181` (only relevant lines are s
155
153
A: yes. Say you want to change `kafka1` port to `12345` (only relevant lines are shown). Note only `LISTENER_DOCKER_EXTERNAL` changes:
0 commit comments