diff --git a/devkit/config/defaults.properties b/devkit/config/defaults.properties index 9b3cd7f622..a024b3fd4b 100644 --- a/devkit/config/defaults.properties +++ b/devkit/config/defaults.properties @@ -4,7 +4,7 @@ # KRaft mode controller.listener.names=CONTROLLER inter.broker.listener.name=PLAINTEXT -listener.security.protocol.map=CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT +listener.security.protocol.map=CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT,HOST:PLAINTEXT # S3 storage (MinIO) elasticstream.enable=true diff --git a/devkit/config/role/broker.properties b/devkit/config/role/broker.properties index 6f99b34884..a2ee93943b 100644 --- a/devkit/config/role/broker.properties +++ b/devkit/config/role/broker.properties @@ -3,5 +3,5 @@ # Variable: ${NODE_ID} is replaced by generate-config process.roles=broker -listeners=PLAINTEXT://:9092 -advertised.listeners=PLAINTEXT://node-${NODE_ID}:9092 +listeners=PLAINTEXT://:9092,HOST://:29092 +advertised.listeners=PLAINTEXT://node-${NODE_ID}:9092,HOST://localhost:${HOST_PORT} diff --git a/devkit/config/role/server.properties b/devkit/config/role/server.properties index a02aac934d..464e50498b 100644 --- a/devkit/config/role/server.properties +++ b/devkit/config/role/server.properties @@ -3,5 +3,5 @@ # Variable: ${NODE_ID} is replaced by generate-config process.roles=broker,controller -listeners=PLAINTEXT://:9092,CONTROLLER://:9093 -advertised.listeners=PLAINTEXT://node-${NODE_ID}:9092,CONTROLLER://node-${NODE_ID}:9093 +listeners=PLAINTEXT://:9092,CONTROLLER://:9093,HOST://:29092 +advertised.listeners=PLAINTEXT://node-${NODE_ID}:9092,CONTROLLER://node-${NODE_ID}:9093,HOST://localhost:${HOST_PORT} diff --git a/devkit/docker-compose.yml b/devkit/docker-compose.yml index 2cc27bd64b..4b55a0e099 100644 --- a/devkit/docker-compose.yml +++ b/devkit/docker-compose.yml @@ -75,6 +75,7 @@ services: ports: - "9092:9092" - "9093:9093" + - "9192:29092" - "5005:5005" - "9999:9999" command: @@ -95,6 +96,7 @@ services: ports: - "19092:9092" - "19093:9093" + - "19192:29092" - "5006:5005" command: - bash @@ -114,6 +116,7 @@ services: ports: - "29092:9092" - "29093:9093" + - "29192:29092" - "5007:5005" command: - bash @@ -133,6 +136,7 @@ services: ports: - "39092:9092" - "39093:9093" + - "39192:29092" - "5008:5005" command: - bash @@ -152,6 +156,7 @@ services: ports: - "49092:9092" - "49093:9093" + - "49192:29092" - "5009:5005" command: - bash diff --git a/devkit/justfile b/devkit/justfile index 7a4d3acf00..bf5652c116 100644 --- a/devkit/justfile +++ b/devkit/justfile @@ -81,6 +81,7 @@ _render-node node ctrl_count cluster_id voters bootstrap features="": export VOTERS="{{voters}}" export BOOTSTRAP="{{bootstrap}}" export NODE_ID="{{node}}" + export HOST_PORT=$(({{node}} * 10000 + 9192)) export AZ_NAME="${AZS[$(({{node}} % ${#AZS[@]}))]}" render() { envsubst < "$1" | grep -v '^#' | grep -v '^$'; }