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..781d7f2fd9 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://:9192 +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..ca6bf39e4d 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://:9192 +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..74e18699cc 100644 --- a/devkit/docker-compose.yml +++ b/devkit/docker-compose.yml @@ -73,8 +73,7 @@ services: hostname: node-0 profiles: [single, cluster, cluster4, cluster5] ports: - - "9092:9092" - - "9093:9093" + - "9092:9192" - "5005:5005" - "9999:9999" command: @@ -93,8 +92,7 @@ services: hostname: node-1 profiles: [cluster, cluster4, cluster5] ports: - - "19092:9092" - - "19093:9093" + - "19092:9192" - "5006:5005" command: - bash @@ -112,8 +110,7 @@ services: hostname: node-2 profiles: [cluster, cluster4, cluster5] ports: - - "29092:9092" - - "29093:9093" + - "29092:9192" - "5007:5005" command: - bash @@ -131,8 +128,7 @@ services: hostname: node-3 profiles: [cluster4, cluster5] ports: - - "39092:9092" - - "39093:9093" + - "39092:9192" - "5008:5005" command: - bash @@ -150,8 +146,7 @@ services: hostname: node-4 profiles: [cluster5] ports: - - "49092:9092" - - "49093:9093" + - "49092:9192" - "5009:5005" command: - bash diff --git a/devkit/justfile b/devkit/justfile index 7a4d3acf00..1b3604a1b5 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 + 9092)) export AZ_NAME="${AZS[$(({{node}} % ${#AZS[@]}))]}" render() { envsubst < "$1" | grep -v '^#' | grep -v '^$'; }