1.拉取镜像flink docker pull flink 参考https://hub.docker.com/_/flink/ 相关端口 The Web Client is on port 8081 JobManager RPC port 6123 TaskManagers RPC port 6122 TaskManagers Data port 6121 #创建docker-compose.yml version: "2.1" services: jobmanager: image: flink expose: - "6123" ports: - "8081:8081" command: jobmanager environment: - JOB_MANAGER_RPC_ADDRESS=jobmanager taskmanager: image: flink expose: - "6121" - "6122" depends_on: - jobmanager command: taskmanager links: - "jobmanager:jobmanager" environment: - JOB_MANAGER_RPC_ADDRESS=jobmanager #安装docker-compose 见https://www.cnblogs.com/jasonzeng/p/12882912.html 生成启动 cd /opt/flink/ docker-compose build docker-compose up -d --force-recreate docker-compose down docker-compose restart 查看日志 docker logs --tail="500" flink_jobmanager_1 docker logs -f flink_taskmanager_1 查看进程 netstat -anltp|grep 8081 复制出配置文件 docker cp flink_jobmanager_1:/opt/flink/conf/ /opt/flink/conf_bak/ 进入容器 docker exec -it --user root flink_jobmanager_1 /bin/bash 浏览器上查看页面dashboard http://192.168.0.1:8081
# 使用依赖 <dependencies> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-java</artifactId> <version>1.9.2</version> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-streaming-java_2.11</artifactId> <version>1.9.2</version> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-clients_2.11</artifactId> <version>1.9.2</version> </dependency> </dependencies>
转自:www.cnblogs.com/wintersoft/p/11849518.html