Skip to content

Commit 448b080

Browse files
committed
added JMX and updated ksqlDB server
1 parent 3391ad1 commit 448b080

File tree

5 files changed

+20
-6
lines changed

5 files changed

+20
-6
lines changed

README.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ This replicates as well as possible real deployment configurations, where you ha
2323
- Kafka Topics UI: 0.9.4
2424
- Kafka Connect: Confluent 5.5.1
2525
- Kafka Connect UI: 0.9.7
26-
- ksqlDB Server: Confluent 5.5.1
26+
- ksqlDB Server: Confluent 6.1.1
2727
- Zoonavigator: 0.8.0
2828

2929

@@ -52,7 +52,7 @@ This configuration fits most development requirements.
5252

5353
- Zookeeper will be available at `$DOCKER_HOST_IP:2181`
5454
- Kafka will be available at `$DOCKER_HOST_IP:9092`
55-
55+
- (experimental) JMX port at `$DOCKER_HOST_IP:9999`
5656

5757
Run with:
5858
```
@@ -80,6 +80,7 @@ If you want to have three zookeeper nodes and experiment with zookeeper fault-to
8080

8181
- Zookeeper will be available at `$DOCKER_HOST_IP:2181,$DOCKER_HOST_IP:2182,$DOCKER_HOST_IP:2183`
8282
- Kafka will be available at `$DOCKER_HOST_IP:9092`
83+
- (experimental) JMX port at `$DOCKER_HOST_IP:9999`
8384

8485
Run with:
8586
```
@@ -100,6 +101,7 @@ Run with:
100101
docker-compose -f zk-multiple-kafka-multiple.yml up
101102
docker-compose -f zk-multiple-kafka-multiple.yml down
102103
```
104+
103105
## Full stack (no UI)
104106

105107
For this, we recommend using [Conduktor](https://conduktor.io) as your tool to bring a unified UI to all these components
@@ -111,7 +113,7 @@ For this, we recommend using [Conduktor](https://conduktor.io) as your tool to b
111113
- Kafka Connect: `$DOCKER_HOST_IP:8083`
112114
- KSQL Server: `$DOCKER_HOST_IP:8088`
113115
- Zoonavigator Web: `$DOCKER_HOST_IP:8004`
114-
116+
- (experimental) JMX port at `$DOCKER_HOST_IP:9999`
115117

116118
Run with:
117119
```
@@ -133,7 +135,7 @@ Note: the UI may be outdated or not maintained. See above for Full Stack No UI i
133135
- Kafka Connect UI: `$DOCKER_HOST_IP:8003`
134136
- KSQL Server: `$DOCKER_HOST_IP:8088`
135137
- Zoonavigator Web: `$DOCKER_HOST_IP:8004`
136-
138+
- (experimental) JMX port at `$DOCKER_HOST_IP:9999`
137139

138140
Run with:
139141
```

full-stack-no-ui.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ services:
2121
hostname: kafka1
2222
ports:
2323
- "9092:9092"
24+
- "9999:9999"
2425
environment:
2526
KAFKA_ADVERTISED_LISTENERS: LISTENER_DOCKER_INTERNAL://kafka1:19092,LISTENER_DOCKER_EXTERNAL://${DOCKER_HOST_IP:-127.0.0.1}:9092
2627
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: LISTENER_DOCKER_INTERNAL:PLAINTEXT,LISTENER_DOCKER_EXTERNAL:PLAINTEXT
@@ -31,6 +32,8 @@ services:
3132
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
3233
KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1
3334
KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1
35+
KAFKA_JMX_PORT: 9999
36+
KAFKA_JMX_HOSTNAME: ${DOCKER_HOST_IP:-127.0.0.1}
3437
volumes:
3538
- ./full-stack/kafka1/data:/var/lib/kafka/data
3639
depends_on:
@@ -99,7 +102,7 @@ services:
99102
- kafka-rest-proxy
100103

101104
ksqldb-server:
102-
image: confluentinc/cp-ksqldb-server:5.5.1
105+
image: confluentinc/cp-ksqldb-server:6.1.1
103106
hostname: ksqldb-server
104107
ports:
105108
- "8088:8088"

full-stack.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ services:
2121
hostname: kafka1
2222
ports:
2323
- "9092:9092"
24+
- "9999:9999"
2425
environment:
2526
KAFKA_ADVERTISED_LISTENERS: LISTENER_DOCKER_INTERNAL://kafka1:19092,LISTENER_DOCKER_EXTERNAL://${DOCKER_HOST_IP:-127.0.0.1}:9092
2627
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: LISTENER_DOCKER_INTERNAL:PLAINTEXT,LISTENER_DOCKER_EXTERNAL:PLAINTEXT
@@ -31,6 +32,8 @@ services:
3132
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
3233
KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1
3334
KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1
35+
KAFKA_JMX_PORT: 9999
36+
KAFKA_JMX_HOSTNAME: ${DOCKER_HOST_IP:-127.0.0.1}
3437
volumes:
3538
- ./full-stack/kafka1/data:/var/lib/kafka/data
3639
depends_on:
@@ -135,7 +138,7 @@ services:
135138
- kafka-connect
136139

137140
ksqldb-server:
138-
image: confluentinc/cp-ksqldb-server:5.5.1
141+
image: confluentinc/cp-ksqldb-server:6.1.1
139142
hostname: ksqldb-server
140143
ports:
141144
- "8088:8088"

zk-multiple-kafka-single.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ services:
4646
hostname: kafka1
4747
ports:
4848
- "9092:9092"
49+
- "9999:9999"
4950
environment:
5051
KAFKA_ADVERTISED_LISTENERS: LISTENER_DOCKER_INTERNAL://kafka1:19092,LISTENER_DOCKER_EXTERNAL://${DOCKER_HOST_IP:-127.0.0.1}:9092
5152
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: LISTENER_DOCKER_INTERNAL:PLAINTEXT,LISTENER_DOCKER_EXTERNAL:PLAINTEXT
@@ -56,6 +57,8 @@ services:
5657
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
5758
KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1
5859
KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1
60+
KAFKA_JMX_PORT: 9999
61+
KAFKA_JMX_HOSTNAME: ${DOCKER_HOST_IP:-127.0.0.1}
5962
volumes:
6063
- ./zk-multiple-kafka-single/kafka1/data:/var/lib/kafka/data
6164
depends_on:

zk-single-kafka-single.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ services:
1919
hostname: kafka1
2020
ports:
2121
- "9092:9092"
22+
- "9999:9999"
2223
environment:
2324
KAFKA_ADVERTISED_LISTENERS: LISTENER_DOCKER_INTERNAL://kafka1:19092,LISTENER_DOCKER_EXTERNAL://${DOCKER_HOST_IP:-127.0.0.1}:9092
2425
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: LISTENER_DOCKER_INTERNAL:PLAINTEXT,LISTENER_DOCKER_EXTERNAL:PLAINTEXT
@@ -29,6 +30,8 @@ services:
2930
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
3031
KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1
3132
KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1
33+
KAFKA_JMX_PORT: 9999
34+
KAFKA_JMX_HOSTNAME: ${DOCKER_HOST_IP:-127.0.0.1}
3235
volumes:
3336
- ./zk-single-kafka-single/kafka1/data:/var/lib/kafka/data
3437
depends_on:

0 commit comments

Comments
 (0)