栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

docker部署flink-scala服务

docker部署flink-scala服务

前言

… …

部署
]# echo 'Asia/Shanghai' > /etc/timezone
]# mkdir -p /data/deploy/flink-scala/
]# cd /data/deploy/flink-scala/
flink-scala]# cat > docker-compose.yml <<-EOF
version: "3.5"
services:
  jobmanager:
    image: flink:1.14.0-scala_2.11
    container_name: jobmanager
    hostname: jobmanager
    expose:
      - 6123    
    ports:
      - 8082:8081    
    environment:
      - JOB_MANAGER_RPC_ADDRESS=jobmanager
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /etc/timezone:/etc/timezone:ro
    command: ["jobmanager"]
    restart: always
    tty: true

  taskmanager:
    image: flink:1.14.0-scala_2.11
    container_name: taskmanager
    hostname: taskmanager
    expose:
      - 6121
      - 6122 
    environment:
      - JOB_MANAGER_RPC_ADDRESS=jobmanager
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /etc/timezone:/etc/timezone:ro
    depends_on:
      - jobmanager      
    links:
      - "jobmanager:jobmanager"      
    command: ["taskmanager"]
    restart: always
    tty: true
EOF
flink-scala]# docker-compose up -d
flink-scala]# docker exec -it jobmanager /bin/bash
root@jobmanager:/opt/flink# ./bin/flink run examples/streaming/WordCount.jar
Executing WordCount example with default input data set.
Use --input to specify file input.
Printing result to stdout. Use --output to specify output path.
Job has been submitted with JobID 882ea6b207adf1c02e8f878f2c4e3174
Program execution finished
Job with JobID 882ea6b207adf1c02e8f878f2c4e3174 has finished.
Job Runtime: 965 ms
flink-scala web ui

http://localhost:8082

结语

Flink with Docker Compose
Flink 官网
Docker hub Flink
参考部署文档

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/583199.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号