【问题标题】:There is no Logs and Stdout in Flink WebUIFlink WebUI 中没有 Logs 和 Stdout
【发布时间】:2020-05-29 11:05:11
【问题描述】:

最近我用Docker-compose启动了一个flink集群。这是我的文件:

version: "2.1"
services:
  jobmanager:
    image: flink:1.9.2-scala_2.11
    expose:
      - "6123"
    ports:
      - "8081:8081"
    command: jobmanager
    environment:
      - JOB_MANAGER_RPC_ADDRESS=jobmanager

  taskmanager:
    image: flink:1.9.2-scala_2.11
    expose:
      - "6121"
      - "6122"
    depends_on:
      - jobmanager
    command: taskmanager
    links:
      - "jobmanager:jobmanager"
    environment:
      - JOB_MANAGER_RPC_ADDRESS=jobmanager

我从“docker-compose up -d --scale taskmanager=3”开始分配 3 个任务管理器。 我已经通过了 WordCount Demo,当我在 bash 中输入一些单词时,没有出现错误。

但是,我无法从 WebUI 中看到日志和标准输出

【问题讨论】:

    标签: docker apache-flink


    【解决方案1】:

    在容器化部署中,Flink 的日志被发送到 stdout/stderr 而不是日志文件,并且基础设施可用于日志收集。使用 docker-compose,您可以使用 docker-compose logs -f 跟踪所有日志,docker-compose logs -f [SERVICE] 跟踪一项服务的日志,等等。

    由于日志没有写入日志文件,Flink 的 Web UI 无法显示它们。

    对于它的价值,有一些 discussion on the dev@flink.apache.org mailing list 关于将日志写入 stdout/stderr 和日志文件。

    【讨论】:

    • 感谢您的热情回复!
    猜你喜欢
    • 2018-04-09
    • 2018-08-07
    • 2020-08-10
    • 1970-01-01
    • 2020-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-05
    相关资源
    最近更新 更多