Пользовательский интерфейс Spring Cloud Data Flow - вкладка времени выполнения никогда не загружается - PullRequest
0 голосов
/ 03 октября 2019

Я пробовал несколько базовых руководств по созданию и развертыванию потоковых приложений в потоке данных Spring Cloud. Каждый раз, когда я пытаюсь развернуть приложения, весенний облачный поток данных просто зависает. Даже перед развертыванием кажется, что вкладка времени выполнения не загружается. Это проблема с памятью или версией? Моя версия докера - версия 18.03.1-ce-win65 (17513). enter image description here

Ответы [ 3 ]

1 голос
/ 03 октября 2019

Поведение "зависания" обычно наблюдается, когда демон Docker, работающий на вашей машине, недостаточно обеспечен.

В зависимости от используемой версии SCDF, в Docker Compose входят SCDF (загрузочное приложение), Skipper(загрузочное приложение), MySQL, Kafka, Prometheus / Influx и Grafana. Помимо SCDF и Skipper, все остальные компоненты требуют много ресурсов процессора / памяти.

Мы рекомендуем минимум 8 ГБ ОЗУ и 6 ядер ЦП. Смотрите ниже скриншот моей локальной установки. Вы можете сравнить это с вашим и настроить соответственно. Возможно, тогда, пожалуйста, снесите все и повторите попытку.

enter image description here

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

Итак, я попробовал ответ Сабби Анандан и увеличил распределение памяти и ядер, это определенно улучшило производительность. Я смог запустить поток данных намного быстрее. Чтобы загрузить вкладку времени выполнения, мне также нужно было изменить другую настройку с помощью Docker. В настройках на вкладке Shared Drives я должен был выбрать свой диск C для общего доступа. После этого я смог запустить весенний облачный поток данных и без проблем запускать свои потоковые приложения. Я предполагаю, что Spring Cloud пытался получить доступ к моему диску C, но не имел доступа, поэтому он просто зависал. Спасибо всем. enter image description here

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

Можете ли вы проверить, что происходит на стороне сервера (просматривая журналы), когда нажимается эта вкладка? Операция во время выполнения включает в себя получение всех текущих потоковых приложений. Могут быть проблемы с проверкой состояния этих приложений.

...