Почему после перезапуска весеннего потока данных статус потока UNKNWON

Я установил поток данных Spring, используя это руководство, с помощью docker-compose (mysql, dataflow, skipper)

https://dataflow.spring.io/docs/installation/local/docker/

Похоже, что конструкция работает, за исключением двух проблем.

  1. Dataflow не может прочитать свойства приложения из jar сразу после импорта приложения. Мне нужно перезапустить поток данных / шкипера, тогда все свойства приложения будут там.

  2. 1 могло не быть проблемой, но после перезапуска

docker-compose down; docker-compose up -d

развернутые потоки в разделе Stream / Runtime имеют статус UNKNOWN.

раздел времени выполнения скриншотов

Я не могу отменить развертывание потока, потому что отсутствует пункт меню «Отменить развертывание». Я могу только уничтожить поток и создать / развернуть его снова.

меню скриншотов

Это может быть большой проблемой, потому что каждый раз, когда сервер перезагружается, кто-то заново создает все потоки. Это не очень надежно.

Я пытался смонтировать / tmp шкипера вне контейнера

      volumes:
  - /var/lib/dataflow/apps:/apps
  - /var/lib/dataflow/appdata:/appdata
  - /var/lib/dataflow/skipper/tmp:/tmp

Скиппер и поток данных настроены на использование базы данных mysql, запущенной в другом контейнере, например, в docker-compose.yml из руководства. База данных вроде бы заживает после перезапуска, потому что все зарегистрированные приложения, задачи, задания после перезапуска находятся там. За исключением текущих потоков, остающихся в состоянии UNKNOWN.

Как правильно настроить / перезапустить сервер потока данных?

Спасибо

0 ответов

Другие вопросы по тегам