PCF中的示例任务部署失败

问题描述 投票:1回答:2

弹簧云数据流服务器,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>)

有任何想法吗 ?我需要设置发射器吗?

spring-cloud-dataflow
2个回答
0
投票

您似乎可能没有为任务配置平台。

从v2.0开始,SCDF可以灵活地为任务配置多个平台后端,因此您可以从要启动任务的平台列表中进行选择。您可以从highlights-blog发行版中了解有关该功能的更多信息。

如果您尚未配置任务平台属性,请使用sample manifest.yml作为参考。

如果您已设置这些属性但仍然看到此问题,请随时分享manifest.yml - 我们可以查看是否正确。当然,请确保在共享之前删除敏感的信用卡。


0
投票

正如补充信息:

我在Kubernetes平台(Openshift)上启动时遇到了同样的错误,可以通过在dataflow-server的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

参考:Documentation Dataflow

© www.soinside.com 2019 - 2024. All rights reserved.