version: "3"
services:
jobmanager:
image: flink:latest
container_name: flink-jobmanager
command: jobmanager
expose:
- "6123"
ports:
- "8081:8081"
volumes:
- ./lib/flink-sql-connector-mysql-cdc-2.3.0.jar:/opt/flink/lib/flink-sql-connector-mysql-cdc-2.3.0.jar
- ./lib/flink-connector-jdbc_2.12-1.14.6.jar:/opt/flink/lib/flink-connector-jdbc_2.12-1.14.6.jar
- ./lib/mysql-connector-java-8.0.30.jar:/opt/flink/lib/mysql-connector-java-8.0.30.jar
environment:
- TZ:Asia/Shanghai
- |
FLINK_PROPERTIES=
jobmanager.rpc.address: jobmanager
taskmanager:
image: flink:latest
command: taskmanager
expose:
- "6121"
- "6122"
scale: 2
depends_on:
- jobmanager
volumes:
- ./lib/flink-sql-connector-mysql-cdc-2.3.0.jar:/opt/flink/lib/flink-sql-connector-mysql-cdc-2.3.0.jar
- ./lib/flink-connector-jdbc_2.12-1.14.6.jar:/opt/flink/lib/flink-connector-jdbc_2.12-1.14.6.jar
- ./lib/mysql-connector-java-8.0.30.jar:/opt/flink/lib/mysql-connector-java-8.0.30.jar
environment:
- TZ:Asia/Shanghai
- |
FLINK_PROPERTIES=
jobmanager.rpc.address: jobmanager
taskmanager.numberOfTaskSlots: 50