Команда оболочки Spring Cloud DataFlow в настоящее время недоступна

Я иногда получаю эту ошибку:

2016-10-20T15:38:24+0200 WARN main o.s.s.c.SimpleParser:131 - Command 'app register --name email --type source --uri <uriToMyDockerImage>' was found but is not currently available (type 'help' then ENTER to learn about this command)

В другое время он работает так, как ожидалось.

Обратите внимание, что я запускаю оболочку с --dataflow.uri=<url> --spring.shell.commandFile=<path>.

Почему команда app register недоступна? Что я могу сделать, чтобы сделать его доступным?


person Remon Sinnema    schedule 20.10.2016    source источник


Ответы (1)


Это могло произойти, если в последний раз, когда сервер пытался подключиться к REST API сервера потока данных, сервер был недоступен. Это происходит в

  1. запуск оболочки
  2. каждый раз, когда вы делаете dataflow config server <url>
person ebottard    schedule 20.10.2016
comment
@eric: возможно, ты хотел добавить: dataflow config server <url> :) - person Sabby Anandan; 21.10.2016
comment
Я запускаю оболочку с --dataflow.uri=<url> --spring.shell.commandFile=<path>. - person Remon Sinnema; 24.10.2016
comment
@eric: я думаю, первый сервер должен быть в оболочке? - person Remon Sinnema; 24.10.2016
comment
нет, это действительно оболочка: при запуске оболочка пытается подключиться к URL-адресу сервера по умолчанию (localhost:9393). Я надеюсь это имеет смысл - person ebottard; 04.12.2016
comment
Иногда серверу SCDF требуется некоторое время (например, более 30 секунд), чтобы начать реагировать. Это после того, как Kubernetes сообщает об этом как Ready. Ожидание ответа сервера SCDF перед запуском оболочки устраняет проблему. - person Remon Sinnema; 12.12.2016