From fae58895cee8e4bf65ce0df939f8138545bf73fe Mon Sep 17 00:00:00 2001 From: lorenz <stu203404@mail.uni-kiel.de> Date: Wed, 15 Dec 2021 16:28:53 +0100 Subject: [PATCH] Introduce flink jobmanager and taskmanager uc4-beam-flink --- .../uc4-beam-flink/docker-compose.yml | 34 ++++++++++++++----- .../uc4-beam-flink/Dockerfile | 5 ++- 2 files changed, 28 insertions(+), 11 deletions(-) diff --git a/theodolite-benchmarks/docker-test/uc4-beam-flink/docker-compose.yml b/theodolite-benchmarks/docker-test/uc4-beam-flink/docker-compose.yml index 328936480..030b28468 100644 --- a/theodolite-benchmarks/docker-test/uc4-beam-flink/docker-compose.yml +++ b/theodolite-benchmarks/docker-test/uc4-beam-flink/docker-compose.yml @@ -31,14 +31,6 @@ services: environment: SCHEMA_REGISTRY_HOST_NAME: schema-registry SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: 'zookeeper:2181' - benchmark: - image: uc4-beam-flink:latest - depends_on: - - schema-registry - - kafka - environment: - KAFKA_BOOTSTRAP_SERVERS: kafka:9092 - SCHEMA_REGISTRY_URL: http://schema-registry:8081 load-generator: image: ghcr.io/cau-se/theodolite-uc4-workload-generator:latest depends_on: @@ -51,3 +43,29 @@ services: SCHEMA_REGISTRY_URL: http://schema-registry:8081 NUM_SENSORS: 4 NUM_NESTED_GROUPS: 4 + benchmark-jobmanager: + image: uc4-beam-flink:latest + ports: + - "8080:8081" + command: standalone-job --job-classname application.Uc4BeamFlink + environment: + - PARALLELISM=1 + - KAFKA_BOOTSTRAP_SERVERS=kafka:9092 + - SCHEMA_REGISTRY_URL=http://schema-registry:8081 + - | + FLINK_PROPERTIES= + jobmanager.rpc.address: benchmark-jobmanager + parallelism.default: 1 + depends_on: + - schema-registry + - kafka + benchmark-taskmanager: + image: uc4-beam-flink:latest + command: taskmanager + environment: + - | + FLINK_PROPERTIES= + jobmanager.rpc.address: benchmark-jobmanager + depends_on: + - schema-registry + - kafka diff --git a/theodolite-benchmarks/uc4-beam-flink/Dockerfile b/theodolite-benchmarks/uc4-beam-flink/Dockerfile index f8b9cbf52..9c238ddba 100644 --- a/theodolite-benchmarks/uc4-beam-flink/Dockerfile +++ b/theodolite-benchmarks/uc4-beam-flink/Dockerfile @@ -1,5 +1,4 @@ -FROM openjdk:11-slim +FROM flink:1.13-java11 -ADD build/distributions/uc4-beam-flink.tar / +ADD build/distributions/uc4-beam-flink.tar /opt/flink/usrlib/artifacts/uc4-beam-flink.tar -CMD /uc4-beam-flink/bin/uc4-beam-flink --runner=FlinkRunner --flinkMaster=flink-jobmanager:8081 --streaming --parallelism=$PARALLELISM --disableMetrics=true --fasterCopy --stateBackend=rocksdb --stateBackendStoragePath=file:///data/flink/checkpoints -- GitLab