1
1
---
2
2
services :
3
- zookeeper :
4
- image : confluentinc/cp-zookeeper:${CONFLUENT_VERSION}
5
- hostname : zookeeper
6
- container_name : zookeeper
7
- ports :
8
- - " 2181:2181"
9
- environment :
10
- ZOOKEEPER_CLIENT_PORT : 2181
11
- ZOOKEEPER_TICK_TIME : 2000
12
3
13
4
broker :
14
5
image : confluentinc/cp-kafka:${CONFLUENT_VERSION}
15
6
hostname : broker
16
7
container_name : broker
17
- depends_on :
18
- - zookeeper
19
8
ports :
20
9
- " 9092:9092"
21
10
volumes :
22
11
- ./trogdor/agent/trogdor-agent0.sh:/tmp/trogdor/agent/trogdor-agent.sh
23
12
- ./trogdor/agent/trogdor-agent0.conf:/tmp/trogdor/agent/trogdor-agent.conf
24
13
environment :
25
- KAFKA_BROKER_ID : 1
26
- KAFKA_ZOOKEEPER_CONNECT : ' zookeeper:2181'
27
- KAFKA_LISTENER_SECURITY_PROTOCOL_MAP : PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
14
+ KAFKA_NODE_ID : 101
15
+ KAFKA_LISTENER_SECURITY_PROTOCOL_MAP : PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT,CONTROLLER:PLAINTEXT
28
16
KAFKA_ADVERTISED_LISTENERS : PLAINTEXT://broker:9092
29
17
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR : 3
30
18
KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS : 0
31
19
KAFKA_TRANSACTION_STATE_LOG_MIN_ISR : 2
32
20
KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR : 3
33
21
KAFKA_TOOLS_LOG4J_LOGLEVEL : ERROR
22
+ KAFKA_PROCESS_ROLES : " broker,controller"
23
+ KAFKA_CONTROLLER_QUORUM_VOTERS : " 101@broker:29093,102@broker2:29093,103@broker3:29093"
24
+ KAFKA_LISTENERS : " PLAINTEXT://broker:9092,CONTROLLER://broker:29093"
25
+ KAFKA_INTER_BROKER_LISTENER_NAME : " PLAINTEXT"
26
+ KAFKA_CONTROLLER_LISTENER_NAMES : " CONTROLLER"
27
+ KAFKA_LOG_DIRS : " /tmp/kraft-combined-logs"
28
+ KAFKA_LOG4J_LOGGERS : " org.apache.kafka.image.loader.MetadataLoader=WARN"
29
+ CLUSTER_ID : " 9apCDWinSSO_DuT_GJVsFw"
34
30
35
31
broker2 :
36
32
image : confluentinc/cp-kafka:${CONFLUENT_VERSION}
37
33
hostname : broker2
38
34
container_name : broker2
39
- depends_on :
40
- - zookeeper
41
35
ports :
42
36
- " 9093:9093"
43
37
volumes :
44
38
- ./trogdor/agent/trogdor-agent1.sh:/tmp/trogdor/agent/trogdor-agent.sh
45
39
- ./trogdor/agent/trogdor-agent1.conf:/tmp/trogdor/agent/trogdor-agent.conf
46
40
environment :
47
- KAFKA_BROKER_ID : 2
48
- KAFKA_ZOOKEEPER_CONNECT : ' zookeeper:2181'
49
- KAFKA_LISTENER_SECURITY_PROTOCOL_MAP : PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
41
+ KAFKA_NODE_ID : 102
42
+ KAFKA_LISTENER_SECURITY_PROTOCOL_MAP : PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT,CONTROLLER:PLAINTEXT
50
43
KAFKA_ADVERTISED_LISTENERS : PLAINTEXT://broker2:9093
51
44
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR : 3
52
45
KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS : 0
53
46
KAFKA_TRANSACTION_STATE_LOG_MIN_ISR : 2
54
47
KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR : 3
55
48
KAFKA_TOOLS_LOG4J_LOGLEVEL : ERROR
49
+ KAFKA_PROCESS_ROLES : " broker,controller"
50
+ KAFKA_CONTROLLER_QUORUM_VOTERS : " 101@broker:29093,102@broker2:29093,103@broker3:29093"
51
+ KAFKA_LISTENERS : " PLAINTEXT://broker2:9093,CONTROLLER://broker2:29093"
52
+ KAFKA_INTER_BROKER_LISTENER_NAME : " PLAINTEXT"
53
+ KAFKA_CONTROLLER_LISTENER_NAMES : " CONTROLLER"
54
+ KAFKA_LOG_DIRS : " /tmp/kraft-combined-logs"
55
+ KAFKA_LOG4J_LOGGERS : " org.apache.kafka.image.loader.MetadataLoader=WARN"
56
+ CLUSTER_ID : " 9apCDWinSSO_DuT_GJVsFw"
56
57
57
58
broker3 :
58
59
image : confluentinc/cp-kafka:${CONFLUENT_VERSION}
59
60
hostname : broker3
60
61
container_name : broker3
61
- depends_on :
62
- - zookeeper
63
62
ports :
64
63
- " 9094:9094"
65
64
volumes :
66
65
- ./trogdor/agent/trogdor-agent2.sh:/tmp/trogdor/agent/trogdor-agent.sh
67
66
- ./trogdor/agent/trogdor-agent2.conf:/tmp/trogdor/agent/trogdor-agent.conf
68
67
environment :
69
- KAFKA_BROKER_ID : 3
70
- KAFKA_ZOOKEEPER_CONNECT : ' zookeeper:2181'
71
- KAFKA_LISTENER_SECURITY_PROTOCOL_MAP : PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
68
+ KAFKA_NODE_ID : 103
69
+ KAFKA_LISTENER_SECURITY_PROTOCOL_MAP : PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT,CONTROLLER:PLAINTEXT
72
70
KAFKA_ADVERTISED_LISTENERS : PLAINTEXT://broker3:9094
73
71
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR : 3
74
72
KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS : 0
75
73
KAFKA_TRANSACTION_STATE_LOG_MIN_ISR : 2
76
74
KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR : 3
77
75
KAFKA_TOOLS_LOG4J_LOGLEVEL : ERROR
76
+ KAFKA_PROCESS_ROLES : " broker,controller"
77
+ KAFKA_CONTROLLER_QUORUM_VOTERS : " 101@broker:29093,102@broker2:29093,103@broker3:29093"
78
+ KAFKA_LISTENERS : " PLAINTEXT://broker3:9094,CONTROLLER://broker3:29093"
79
+ KAFKA_INTER_BROKER_LISTENER_NAME : " PLAINTEXT"
80
+ KAFKA_CONTROLLER_LISTENER_NAMES : " CONTROLLER"
81
+ KAFKA_LOG_DIRS : " /tmp/kraft-combined-logs"
82
+ KAFKA_LOG4J_LOGGERS : " org.apache.kafka.image.loader.MetadataLoader=WARN"
83
+ CLUSTER_ID : " 9apCDWinSSO_DuT_GJVsFw"
78
84
79
85
kafka-perf :
80
86
image : kafka-perf-image:1.0.0
@@ -83,7 +89,6 @@ services:
83
89
volumes :
84
90
- ./trogdor/coordinator:/tmp/trogdor/coordinator
85
91
depends_on :
86
- - zookeeper
87
92
- broker
88
93
- broker2
89
94
- broker3
0 commit comments