Skip to content

Commit 9916947

Browse files
committed
Create a docker compose file testing alarm services with kafka 4 cluster
1 parent a214451 commit 9916947

File tree

1 file changed

+70
-0
lines changed

1 file changed

+70
-0
lines changed
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
version: '2.2'
2+
3+
services:
4+
kafka1:
5+
image: confluentinc/cp-kafka:8.1.0
6+
container_name: kafka1
7+
ports:
8+
- "9192:9192"
9+
environment:
10+
CLUSTER_ID: 'b1a2c3d4e5f6g7h8i9j0klmn'
11+
KAFKA_NODE_ID: 1
12+
KAFKA_PROCESS_ROLES: broker,controller
13+
KAFKA_CONTROLLER_QUORUM_VOTERS: 1@kafka1:9193,2@kafka2:9193,3@kafka3:9193
14+
KAFKA_LISTENERS: PLAINTEXT://:9192,CONTROLLER://:9193
15+
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9192
16+
KAFKA_CONTROLLER_LISTENER_NAMES: CONTROLLER
17+
KAFKA_LOG_DIRS: /var/lib/kafka/data
18+
KAFKA_AUTO_CREATE_TOPICS_ENABLE: "false"
19+
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 3
20+
KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 3
21+
KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 2
22+
volumes:
23+
- kafka1_data:/var/lib/kafka/data
24+
25+
kafka2:
26+
image: confluentinc/cp-kafka:8.1.0
27+
container_name: kafka2
28+
ports:
29+
- "9292:9292"
30+
environment:
31+
CLUSTER_ID: 'b1a2c3d4e5f6g7h8i9j0klmn'
32+
KAFKA_NODE_ID: 2
33+
KAFKA_PROCESS_ROLES: broker,controller
34+
KAFKA_CONTROLLER_QUORUM_VOTERS: 1@kafka1:9193,2@kafka2:9193,3@kafka3:9193
35+
KAFKA_LISTENERS: PLAINTEXT://:9292,CONTROLLER://:9193
36+
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9292
37+
KAFKA_CONTROLLER_LISTENER_NAMES: CONTROLLER
38+
KAFKA_LOG_DIRS: /var/lib/kafka/data
39+
KAFKA_AUTO_CREATE_TOPICS_ENABLE: "false"
40+
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 3
41+
KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 3
42+
KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 2
43+
volumes:
44+
- kafka2_data:/var/lib/kafka/data
45+
46+
kafka3:
47+
image: confluentinc/cp-kafka:8.1.0
48+
container_name: kafka3
49+
ports:
50+
- "9392:9392"
51+
environment:
52+
CLUSTER_ID: 'b1a2c3d4e5f6g7h8i9j0klmn'
53+
KAFKA_NODE_ID: 3
54+
KAFKA_PROCESS_ROLES: broker,controller
55+
KAFKA_CONTROLLER_QUORUM_VOTERS: 1@kafka1:9193,2@kafka2:9193,3@kafka3:9193
56+
KAFKA_LISTENERS: PLAINTEXT://:9392,CONTROLLER://:9193
57+
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9392
58+
KAFKA_CONTROLLER_LISTENER_NAMES: CONTROLLER
59+
KAFKA_LOG_DIRS: /var/lib/kafka/data
60+
KAFKA_AUTO_CREATE_TOPICS_ENABLE: "false"
61+
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 3
62+
KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 3
63+
KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 2
64+
volumes:
65+
- kafka3_data:/var/lib/kafka/data
66+
67+
volumes:
68+
kafka1_data:
69+
kafka2_data:
70+
kafka3_data:

0 commit comments

Comments
 (0)