|
1 | 1 | <?xml version="1.0" encoding="UTF-8"?>
|
2 | 2 | <!--
|
3 |
| - Copyright (c) 2016, 2022 Contributors to the Eclipse Foundation |
| 3 | + Copyright (c) 2016, 2023 Contributors to the Eclipse Foundation |
4 | 4 |
|
5 | 5 | See the NOTICE file(s) distributed with this work for additional
|
6 | 6 | information regarding copyright ownership.
|
|
1211 | 1211 | </env>
|
1212 | 1212 | </run>
|
1213 | 1213 | </image>
|
1214 |
| - <!-- ##### Zookeeper ##### --> |
1215 |
| - <image> |
1216 |
| - <name>${zookeeper.image.name}</name> |
1217 |
| - <alias>hono-zookeeper-test</alias> |
1218 |
| - <run> |
1219 |
| - <skip>${hono.kafka-messaging.disabled}</skip> |
1220 |
| - <network> |
1221 |
| - <mode>custom</mode> |
1222 |
| - <name>${custom.network.name}</name> |
1223 |
| - <alias>zookeeper</alias> |
1224 |
| - </network> |
1225 |
| - <memorySwap>400000000</memorySwap> |
1226 |
| - <memory>400000000</memory> |
1227 |
| - <log> |
1228 |
| - <prefix>Zookeeper</prefix> |
1229 |
| - <color>${log.color.kafka}</color> |
1230 |
| - </log> |
1231 |
| - <wait> |
1232 |
| - <time>${service.startup.timeout}</time> |
1233 |
| - <log>.*(binding to port).*</log> |
1234 |
| - </wait> |
1235 |
| - <env> |
1236 |
| - <KAFKA_HEAP_OPTS>-Xms240M -Xmx240M</KAFKA_HEAP_OPTS> |
1237 |
| - <ZOOKEEPER_CLIENT_PORT>2181</ZOOKEEPER_CLIENT_PORT> |
1238 |
| - <ZOOKEEPER_TICK_TIME>2000</ZOOKEEPER_TICK_TIME> |
1239 |
| - </env> |
1240 |
| - </run> |
1241 |
| - </image> |
1242 | 1214 | <!-- ##### Kafka ##### -->
|
1243 | 1215 | <image>
|
1244 | 1216 | <name>${kafka.image.name}</name>
|
|
1261 | 1233 | </log>
|
1262 | 1234 | <wait>
|
1263 | 1235 | <time>${service.startup.timeout}</time>
|
1264 |
| - <log>.*(\[KafkaServer id=1\] started).*</log> |
| 1236 | + <log>.*(Kafka startTimeMs:).*</log> |
1265 | 1237 | </wait>
|
1266 | 1238 | <env>
|
| 1239 | + <CLUSTER_ID>q1Sh-9_ISia_zwGINzRvyQ</CLUSTER_ID> |
1267 | 1240 | <KAFKA_ADVERTISED_LISTENERS>DOCKER_INTERNAL://kafka:9092,DOCKER_EXTERNAL://${docker.host.address}:${kafka.port}</KAFKA_ADVERTISED_LISTENERS>
|
1268 |
| - <KAFKA_BROKER_ID>1</KAFKA_BROKER_ID> |
| 1241 | + <KAFKA_CONTROLLER_LISTENER_NAMES>CONTROLLER</KAFKA_CONTROLLER_LISTENER_NAMES> |
| 1242 | + < KAFKA_CONTROLLER_QUORUM_VOTERS> [email protected]:9093</ KAFKA_CONTROLLER_QUORUM_VOTERS> |
| 1243 | + <KAFKA_NODE_ID>1</KAFKA_NODE_ID> |
1269 | 1244 | <KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS>0</KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS>
|
1270 |
| - <KAFKA_HEAP_OPTS>-Xms1024m -Xmx1024m</KAFKA_HEAP_OPTS> |
1271 | 1245 | <KAFKA_INTER_BROKER_LISTENER_NAME>DOCKER_INTERNAL</KAFKA_INTER_BROKER_LISTENER_NAME>
|
1272 |
| - <KAFKA_JVM_PERFORMANCE_OPTS>-server -XX:+UseG1GC -XX:MaxGCPauseMillis=40 -XX:InitiatingHeapOccupancyPercent=35 -XX:+DisableExplicitGC -Djava.awt.headless=true</KAFKA_JVM_PERFORMANCE_OPTS> |
1273 |
| - <KAFKA_LISTENERS>DOCKER_INTERNAL://0.0.0.0:9092,DOCKER_EXTERNAL://0.0.0.0:9094</KAFKA_LISTENERS> |
1274 |
| - <KAFKA_LISTENER_SECURITY_PROTOCOL_MAP>DOCKER_INTERNAL:PLAINTEXT,DOCKER_EXTERNAL:PLAINTEXT</KAFKA_LISTENER_SECURITY_PROTOCOL_MAP> |
| 1246 | + <KAFKA_LISTENERS>DOCKER_INTERNAL://0.0.0.0:9092,CONTROLLER://0.0.0.0:9093,DOCKER_EXTERNAL://0.0.0.0:9094</KAFKA_LISTENERS> |
| 1247 | + <KAFKA_LISTENER_SECURITY_PROTOCOL_MAP>CONTROLLER:PLAINTEXT,DOCKER_INTERNAL:PLAINTEXT,DOCKER_EXTERNAL:PLAINTEXT</KAFKA_LISTENER_SECURITY_PROTOCOL_MAP> |
1275 | 1248 | <!-- increase log cleaner check frequency (default is 5min) for test where records shall be removed -->
|
1276 |
| - <KAFKA_LOG_RETENTION_CHECK_INTERVAL_MS>1100</KAFKA_LOG_RETENTION_CHECK_INTERVAL_MS> |
1277 |
| - <!-- log level for kafka.server.KafkaServer needs to stay on INFO so that docker-maven-plugin can wait for container startup --> |
1278 |
| - <KAFKA_LOG4J_LOGGERS>kafka.cluster=${hono.kafka.log-level},kafka.controller=${hono.kafka.log-level},kafka.coordinator=${hono.kafka.log-level},kafka.log=${hono.kafka.log-level},kafka.authorizer=${hono.kafka.log-level},kafka.zk=${hono.kafka.log-level},state.change.logger=${hono.kafka.log-level},kafka.server=${hono.kafka.log-level},kafka.server.KafkaServer=INFO</KAFKA_LOG4J_LOGGERS> |
| 1249 | + <KAFKA_LOG_RETENTION_CHECK_INTERVAL_MS>1000</KAFKA_LOG_RETENTION_CHECK_INTERVAL_MS> |
| 1250 | + <KAFKA_LOG_SEGMENT_DELETE_DELAY_MS>0</KAFKA_LOG_SEGMENT_DELETE_DELAY_MS> |
| 1251 | + <!-- log level for AppInfoParser needs to be pinned to INFO so that docker-maven-plugin can wait for container startup --> |
| 1252 | + <KAFKA_LOG4J_LOGGERS>kafka=${hono.kafka.log-level},org.apache.kafka=${hono.kafka.log-level},state.change.logger=${hono.kafka.log-level},org.apache.kafka.common.utils.AppInfoParser=INFO</KAFKA_LOG4J_LOGGERS> |
1279 | 1253 | <KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR>1</KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR>
|
| 1254 | + <KAFKA_PROCESS_ROLES>broker,controller</KAFKA_PROCESS_ROLES> |
| 1255 | + <KAFKA_REST_BOOTSTRAP_SERVERS>127.0.0.1:9092</KAFKA_REST_BOOTSTRAP_SERVERS> |
1280 | 1256 | <KAFKA_TRANSACTION_STATE_LOG_MIN_ISR>1</KAFKA_TRANSACTION_STATE_LOG_MIN_ISR>
|
1281 | 1257 | <KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR>1</KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR>
|
1282 |
| - <KAFKA_ZOOKEEPER_CONNECT>zookeeper:2181</KAFKA_ZOOKEEPER_CONNECT> |
1283 | 1258 | </env>
|
1284 | 1259 | </run>
|
1285 | 1260 | </image>
|
|
0 commit comments