Skip to content

Commit 7bf19db

Browse files
authored
fix(docker): fix docker compose quick start (#2212)
Signed-off-by: Robin Han <[email protected]>
1 parent 0bac03e commit 7bf19db

File tree

2 files changed

+15
-11
lines changed

2 files changed

+15
-11
lines changed

docker/docker-compose.yaml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ services:
3030
- /var/run/docker.sock:/var/run/docker.sock
3131
# use a static ip
3232
networks:
33-
afk_net:
33+
automq_net:
3434
ipv4_address: 10.6.0.2
3535

3636
# create needed buckets
@@ -47,13 +47,13 @@ services:
4747
localstack:
4848
condition: service_healthy
4949
networks:
50-
- afk_net
50+
- automq_net
5151

5252
controller:
5353
container_name: "${CONTROLLER_DOCKER_NAME-controller}"
5454
hostname: "${CONTROLLER_DOCKER_NAME-controller}"
5555
stop_grace_period: 2m
56-
image: automqinc/automq:1.3.0-rc2
56+
image: automqinc/automq:1.3.0
5757
environment:
5858
- KAFKA_S3_ACCESS_KEY=test
5959
- KAFKA_S3_SECRET_KEY=test
@@ -64,7 +64,7 @@ services:
6464
- |
6565
/opt/automq/scripts/start.sh up --process.roles controller --node.id 0 --controller.quorum.voters 0@controller:9093 --s3.bucket ko3 --s3.endpoint http://10.6.0.2:4566 --s3.region us-east-1
6666
networks:
67-
- afk_net
67+
- automq_net
6868
depends_on:
6969
- localstack
7070
- aws-cli
@@ -73,7 +73,7 @@ services:
7373
container_name: "${BROKER1_DOCKER_NAME-broker1}"
7474
hostname: "${BROKER1_DOCKER_NAME-broker1}"
7575
stop_grace_period: 2m
76-
image: automqinc/automq:1.3.0-rc2
76+
image: automqinc/automq:1.3.0
7777
ports:
7878
- "9094:9094"
7979
environment:
@@ -93,7 +93,7 @@ services:
9393
- |
9494
/opt/automq/scripts/start.sh up --process.roles broker --node.id 1 --controller.quorum.voters 0@controller:9093 --s3.bucket ko3 --s3.endpoint http://10.6.0.2:4566 --s3.region us-east-1
9595
networks:
96-
- afk_net
96+
- automq_net
9797
depends_on:
9898
- localstack
9999
- aws-cli
@@ -103,7 +103,7 @@ services:
103103
container_name: "${BROKER2_DOCKER_NAME-broker2}"
104104
hostname: "${BROKER2_DOCKER_NAME-broker2}"
105105
stop_grace_period: 2m
106-
image: automqinc/automq:1.3.0-rc2
106+
image: automqinc/automq:1.3.0
107107
ports:
108108
- "9095:9095"
109109
environment:
@@ -123,7 +123,7 @@ services:
123123
- |
124124
/opt/automq/scripts/start.sh up --process.roles broker --node.id 2 --controller.quorum.voters 0@controller:9093 --s3.bucket ko3 --s3.endpoint http://10.6.0.2:4566 --s3.region us-east-1
125125
networks:
126-
- afk_net
126+
- automq_net
127127
depends_on:
128128
- localstack
129129
- aws-cli
@@ -135,8 +135,8 @@ volumes:
135135
driver: local
136136

137137
networks:
138-
afk_net:
139-
name: afk_net
138+
automq_net:
139+
name: automq_net
140140
driver: bridge
141141
ipam:
142142
driver: default

docker/scripts/start.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,7 @@ kafka_monitor_ip() {
200200
setup_value "advertised.listeners" "PLAINTEXT://${advertised_ip}:9092" "${kafka_dir}/config/kraft/${process_role}.properties"
201201
elif [[ "${process_role}" == "controller" ]]; then
202202
setup_value "listeners" "CONTROLLER://${local_private_ip}:9093" "${kafka_dir}/config/kraft/${process_role}.properties"
203+
setup_value "advertised.listeners" "CONTROLLER://${local_private_ip}:9093" "${kafka_dir}/config/kraft/${process_role}.properties"
203204
else
204205
die "kafka_monitor_ip: unknown process role ${process_role}"
205206
fi
@@ -262,9 +263,12 @@ kafka_up() {
262263
[[ -n "${s3_endpoint}" ]] || die "s3_endpoint is empty"
263264
[[ -n "${cluster_id}" ]] || cluster_id="rZdE0DjZSrqy96PXrMUZVw"
264265

266+
quorum_bootstrap_servers=$(echo "${quorum_voters}" | sed 's/[0-9]*@//g')
267+
265268
for role in "broker" "controller" "server"; do
266269
setup_value "node.id" "${node_id}" "${kafka_dir}/config/kraft/${role}.properties"
267-
setup_value "controller.quorum.voters" "${quorum_voters}" "${kafka_dir}/config/kraft/${role}.properties"
270+
add_or_setup_value "controller.quorum.voters" "${quorum_voters}" "${kafka_dir}/config/kraft/${role}.properties"
271+
setup_value "controller.quorum.bootstrap.servers" "${quorum_bootstrap_servers}" "${kafka_dir}/config/kraft/${role}.properties"
268272
setup_value "s3.data.buckets" "0@s3://${s3_bucket}?region=${s3_region}&endpoint=${s3_endpoint}&authType=static" "${kafka_dir}/config/kraft/${role}.properties"
269273
setup_value "s3.ops.buckets" "0@s3://${s3_bucket}?region=${s3_region}&endpoint=${s3_endpoint}&authType=static" "${kafka_dir}/config/kraft/${role}.properties"
270274
setup_value "log.dirs" "${data_path}/kraft-${role}-logs" "${kafka_dir}/config/kraft/${role}.properties"

0 commit comments

Comments
 (0)