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

打包并添加任务

批处理执行完成

相关推荐
小马爱打代码1 小时前
K8S - GitOps 入门实战 - 自动发布与秒级回滚
云原生·容器·kubernetes
Tee xm2 小时前
运维仙途 第2章 日志深渊识异常
linux·运维·服务器·日志
自由鬼2 小时前
如何清理电脑数据保护个人数据隐私
运维·服务器·安全·电脑·数据隐私
jk英菲尼迪2 小时前
Windows系统安装Docker(Win10系统升级,然后安装)
运维·docker·容器
一刀到底2113 小时前
从实列中学习linux shell5: 利用shell 脚本 检测硬盘空间容量,当使用量达到80%的时候 发送邮件
linux·运维·学习
清风雅雨3 小时前
VPN访问SAP组服务器报登陆负载均衡错误88:无法连接到消息服务器(RC=9)
运维·sap
国际云,接待4 小时前
甲骨文云2025深度解析:AI驱动的云原生生态与全球化突围
运维·服务器·人工智能·云原生·性能优化·云计算·量子计算
夜光小兔纸4 小时前
SQL Server 数据库重命名
运维·数据库·sql server
Ops菜鸟(Xu JieHao)4 小时前
Linux Nginx网站服务【完整版】
linux·运维·服务器·nginx·网站
christine-rr5 小时前
【25软考网工】第四章(3)MAC层访问控制、移动Ad Hoc网络
运维·网络·软考·考试