无法通过 sap-cloud-foundry 中的 spring-cloud-dataflow-server 部署流

Cannot deploy stream through spring-cloud-dataflow-server in sap-cloud-foundry

我将 spring-cloud-dataflow-server-cloudfoundry 部署到 SAP Cloud Fondry,环境如下:

SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_URL:https://api.cf.sap.hana.ondemand.com
SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_ORG:{org}
SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_SPACE:{space}
SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_DOMAIN:{doamin}
SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_USERNAME:username
SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_PASSWORD:password
SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_SKIP_SSL_VALIDATION:false
SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_STREAM_SERVICES: mq

并使用批量导入应用程序导入流启动器应用程序。 我使用 "time-source-rabbit-1.3.0.RELEASE.jar" 和 "log-sink-rabbit-1.3.0.RELEASE.jar".

创建流

但是我无法部署流。 状态为 "partial" fianlly,应用程序运行失败。

我的问题是: 1. spring-cloud-dataflow-server-cloudfoundry 能不能像我用的一样在SAP cloud foundry中使用? 2. 当使用 spring-cloud-dataflow-server-cloudfoundry dashboard 在 cloudfoundry 中部署流时,我应该设置任何其他必要的属性吗?

提前致谢。

查看 manifest.ymlorgspacedomain 似乎未替换为 SAP-CF 特定值。注意ref. guide中的以下注释。

Now we can configure the app. The following configuration is for Pivotal Web Services. You need to fill in {org}, {space}, {email} and {password} before running these commands.

如果您将它们替换为您的环境特定属性,下一步是检查 SCDF 服务器的日志。如果部署失败,将会有详细说明部署失败的原因。

现在回答你的问题。

对于 #1,如果没有日志或环境细节,很难说。我们不会主动针对 Cloud Foundry 的 SAP 分发进行测试。只要发行版与 Diego 1.7.1 及以上版本兼容,它就应该可以工作。我们还在 project site 中发布了 CF 兼容版本。也许这对于比较 SAP CF 环境及其基础版本可能有用。

对于 #2,不,您不需要任何其他属性。