docker-compose.yaml
version: "3.7"
services:
jobmanager:
image: flink
container_name: jobmanager
hostname: jobmanager
expose:
- "6123"
ports:
- "8081:8081"
command: jobmanager
environment:
- JOB_MANAGER_RPC_ADDRESS=jobmanager
extra_hosts:
- "summer: 172.23.44.101"
volumes:
- ./data:/data
- ./examples/wordcount/:/opt/flink/examples/wordcount/
taskmanager:
image: flink
hostname: taskmanager
expose:
- "6121"
- "6122"
scale: 3
depends_on:
- jobmanager
command: taskmanager
links:
- "jobmanager:jobmanager"
environment:
- JOB_MANAGER_RPC_ADDRESS=jobmanager
volumes:
- ./data:/data
- ./examples/wordcount/:/opt/flink/examples/wordcount/
extra_hosts:
- "summer: 172.23.44.101"
run job in dashboard
run job in cmd
- run_myflink.sh
cd /opt/flink
./bin/flink run -m localhost:8081 -c org.summer.WordCount /opt/flink/examples/wordcount/myflink-1.0-SNAPSHOT.jar --input /opt/flink/examples/wordcount/words.txt --output /opt/flink/examples/wordcount/result001.txt