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

打包并添加任务

批处理执行完成

相关推荐
编码如写诗15 分钟前
【国产化-k8s】超混合架构-x86+arm64+欧拉+麒麟V10部署k8s1.32+kubesphere4.1
容器·架构·kubernetes
Java小白笔记33 分钟前
Linux中使用grep查看日志
linux·运维·服务器
WW、forever1 小时前
【服务器R环境架构】基于 micromamba下载 R 库包
运维·服务器·r语言
滴答滴答嗒嗒滴2 小时前
全栈加速:FrankenPHP 架构原理与实战案例
docker·微服务·性能优化·架构·php·高并发·frankenphp
明月看潮生2 小时前
青少年编程与数学 01-011 系统软件简介 24 Kubernetes 容器编排系统
青少年编程·容器·kubernetes·系统软件·编程与数学
baidu_195527873 小时前
qt集成openssl
运维·qt
奈斯ing3 小时前
【MySQL篇】高效学习官方文档指南(基于MySQL8.0版本详解)
运维·数据库·学习·mysql
小天源3 小时前
jenkins介绍与下载
运维·jenkins
珊珊而川3 小时前
uvicorn api:app --host 0.0.0.0 --port 7777容器运行失败
容器
烟雨书信4 小时前
ANSIBLE运维自动化管理端部署
运维·自动化·ansible