Docker 部署 flink1.19.2

官方文档

Docker

注意事项

平台错误

plain 复制代码
WARNING: The requested image's platform (linux/arm64/v8) does not match the detected host platform (linux/amd64/v3) and no specific platform was requested

平台不一致,所以报错

内存分配器问题

plain 复制代码
By default, Flink image adopts jemalloc as default memory allocator. This behavior can be disabled by setting the 'DISABLE_JEMALLOC' environment variable to 'true'.

部署脚本

plain 复制代码
networks:
  flink-network:
services:
  jobmanager:
    image: flink:1.19.2-scala_2.12-java8
    ports:
      - "18081:8081"
    command: jobmanager
    networks:
      - flink-network
    environment:
      - |
        FLINK_PROPERTIES=
        jobmanager.rpc.address: jobmanager
    #volumes:
     # - ./JobManager/conf/:/opt/flink/conf/

  taskmanager:
    image: flink:1.19.2-scala_2.12-java8
    depends_on:
      - jobmanager
    command: taskmanager
    scale: 1
    networks:
      - flink-network
    environment:
      - |
        FLINK_PROPERTIES=
        jobmanager.rpc.address: jobmanager
        taskmanager.numberOfTaskSlots: 5
    #volumes:
    #  - ./TaskManager/conf/:/opt/flink/conf/

ps: 目录挂载存在文件格式报错,待解决。

示例项目

学习文档

Overview

Maven 命令

plain 复制代码
$ mvn archetype:generate                \
  -DarchetypeGroupId=org.apache.flink   \
  -DarchetypeArtifactId=flink-quickstart-java \
  -DarchetypeVersion=1.19.2

打包并添加任务

批处理执行完成

相关推荐
ccino .1 分钟前
【SSRF漏洞及自动化扫描插件】
运维·自动化
70asunflower3 分钟前
[特殊字符] Flameshot 完全指南:Ubuntu 下的终极截图工具
linux·运维·ubuntu
千航@abc5 分钟前
Win10/Win11 DCOM服务器进程启动器 CPU 占用过高解决方法
运维·安全·病毒·window10·window11·dcom进程·系统进程资源占用高
Swift社区5 分钟前
Docker 构建 Python FastAPI 镜像最佳实践
python·docker·fastapi
API开发10 分钟前
CentOS 单独安装Docker Compose v2
linux·docker·centos·docker compose
hwj运维之路13 分钟前
Docker面试题汇总系列
运维·docker·云原生·容器
蜡笔小炘14 分钟前
LVS -- 部署NAT模式集群案例
linux·运维·服务器·lvs
我怎么又饿了呀14 分钟前
CentOs 10 虚拟机安装【解决方法】VMware无法打开内核设备,未能启动虚拟机
linux·运维·centos
冰冰的coco19 分钟前
如何设置需要sudo的命令开机自启动
linux·运维·服务器
辞旧 lekkk21 分钟前
【Linux】Linux进程控制(三)自主实现简易shell命令行解释器
linux·运维·服务器·学习·萌新