使用 docker-compose 搭建 flink 集群
第一步:安装 docker 和 docker-compose
![](https://img2022.cnblogs.com/blog/2579286/202209/2579286-20220902135758859-2129506261.png)
![](https://img2022.cnblogs.com/blog/2579286/202209/2579286-20220902135834262-951874871.png)
![](https://img2022.cnblogs.com/blog/2579286/202209/2579286-20220902135940295-50915160.png)
![](https://img2022.cnblogs.com/blog/2579286/202209/2579286-20220902140138253-553324913.png)
第二步:利用 docker-compose 构建容器
![](https://img2022.cnblogs.com/blog/2579286/202209/2579286-20220902140411853-1356737877.png)
![](https://img2022.cnblogs.com/blog/2579286/202209/2579286-20220902140446905-219411031.png)
![](https://img2022.cnblogs.com/blog/2579286/202209/2579286-20220902140519348-1293741909.png)
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 version: "2.1" 2 services: 3 jobmanager: 4 image: flink:1.9.2-scala_2.12 5 expose: 6 - "6123" 7 ports: 8 - "8081:8081" 9 command: jobmanager 10 environment: 11 - JOB_MANAGER_RPC_ADDRESS=jobmanager 12 13 taskmanager: 14 image: flink:1.9.2-scala_2.12 15 expose: 16 - "6121" 17 - "6122" 18 depends_on: 19 - jobmanager 20 command: taskmanager 21 links: 22 - "jobmanager:jobmanager" 23 environment: 24 - JOB_MANAGER_RPC_ADDRESS=jobmanager
第三步:验证:访问 web 界面
![](https://img2022.cnblogs.com/blog/2579286/202209/2579286-20220902141120357-1941304442.png)