Как запустить задачу на сервере, отличном от локального сервера Spring Cloud Data - PullRequest
0 голосов
/ 17 октября 2019

Я хочу разместить локальный сервер Spring Cloud Flow Data для мониторинга и выполнения моих различных проектов Spring Boot Batch.

Проблема или инфраструктура, которую я хочу достичь, заключается в том, что мне нужен поток данных Spring Cloud. Хост сервера на сервере A, который может выполнять Spring Boot Batches / Tasks на сервере B.

Это возможная конфигурация, которую я пытаюсь достичь? Если нет, то как мне этого добиться? Так как у меня есть несколько пакетных приложений Spring Boot, которые работают на другом сервере.

Ответы [ 2 ]

0 голосов
/ 21 октября 2019

Это зависит от того, как вы запускаете и настраиваете свои пакетные приложения. У вас может быть специальное приложение для задач (назовем его пакетным средством запуска), которое запускает пакетное задание на внешнем кластере. Но с точки зрения мониторинга приложения SCDF может помочь в мониторинге приложения задачи (пакетного запуска), которое используется для запуска вашего фактического пакета, но не фактического задания, которое выполняется во внешнем кластере (если у вас нет механизма для извлечения). метрики пакетного приложения в пакетном лаунчере).

Одним из таких примеров является запуск задания вычисления Spark на кластере Spark с использованием задачи SCDF (с использованием клиента Spark). В этом случае вы должны зарегистрировать задачу SCDF и отслеживать только клиентское приложение Spark через SCDF (не Spark Compute Job).

0 голосов
/ 18 октября 2019

Это не то, как работает SCDF. Поэтому я не думаю, что это возможно. Если вы хотите отслеживать свои пакетные задания, вам нужно зарегистрировать их на сервере SCDF.

...