spring-cloud-dataflow-server-2.0.1.RELEASE.jar
我正在尝试在SCDF @ PCF上部署示例任务应用程序。
部署失败,并出现以下异常:
壳侧:
No Launcher found for the platform named 'default'. Available platform names are []
org.springframework.cloud.dataflow.rest.client.DataFlowClientException: No Launcher found for the platform named 'default'. Available platform names are []
SCDF Server side :
2019-03-25T08:00:33.81-0500 [APP/PROC/WEB/0] OUT 2019-03-25 13:00:33.815 ERROR 19 --- [io-8080-exec-10] o.s.c.d.s.c.RestControllerAdvice : Caught exception while handling a request
2019-03-25T08:00:33.81-0500 [APP/PROC/WEB/0] OUT java.lang.IllegalStateException: No Launcher found for the platform named 'default'. Available platform names are []
2019-03-25T08:00:33.81-0500 [APP/PROC/WEB/0] OUT at org.springframework.cloud.dataflow.server.service.impl.DefaultTaskExecutionService.findTaskLauncher(DefaultTaskExecutionService.java:199)
2019-03-25T08:00:33.81-0500 [APP/PROC/WEB/0] OUT at org.springframework.cloud.dataflow.server.service.impl.DefaultTaskExecutionService.executeTask(DefaultTaskExecutionService.java:151)
2019-03-25T08:00:33.81-0500 [APP/PROC/WEB/0] OUT at org.springframework.cloud.dataflow.server.service.impl.DefaultTaskExecutionService$$FastClassBySpringCGLIB$$422cda43.invoke(<generated>)
有什么想法吗?我需要设置启动器吗?
答案 0 :(得分:0)
您似乎未配置了任务平台。
从v2.0开始,SCDF可以灵活地为Task配置多个平台后端,因此您可以从要启动Task的平台列表中进行选择。您可以从highlights-blog版本中了解有关此功能的更多信息。
如果尚未配置Task平台属性,请使用sample manifest.yml
作为参考。
如果您已经设置了这些属性,但仍然看到此问题,请随时分享manifest.yml
-我们可以检查其正确性。当然,在共享之前,请确保删除敏感凭据。
答案 1 :(得分:0)
仅作为补充信息:
我在 Kubernetes平台(Openshift)上启动时遇到了相同的错误,可以通过在数据流服务器的application.yaml
中添加以下代码段来解决此问题:
spring:
cloud:
dataflow:
task:
platform:
kubernetes:
accounts:
dev:
namespace: devNamespace
imagePullPolicy: Always
entryPointStyle: exec
limits:
cpu: 4
qa:
namespace: qaNamespace
imagePullPolicy: IfNotPresent
entryPointStyle: boot
limits:
memory: 2048m