В Flink WebUI нет логов и стандартного вывода - PullRequest
0 голосов
/ 29 мая 2020

Недавно я запустил кластер флинков с помощью Docker -compose. Вот мой файл:

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, и когда я ввожу несколько слов в bash, ошибки не возникает.

Однако я просто не вижу журналы и стандартный вывод из WebUI WebUI

1 Ответ

1 голос
/ 29 мая 2020

В контейнерных развертываниях журналы Flink отправляются в stdout / stderr, а не в файлы журналов, и для сбора журналов доступна инфраструктура. С помощью docker -compose вы можете использовать docker-compose logs -f для отслеживания всех журналов, docker-compose logs -f [SERVICE] для отслеживания журналов для одной службы, et c.

Поскольку журналы не записываются в файлы журналов, веб-интерфейс Flink не может их отобразить.

Как бы то ни было, в списке рассылки dev@flink.apache.org проводилось обсуждение записи журналов в оба stdout / stderr и файлы журнала.

...