【发布时间】:2019-07-30 13:56:32
【问题描述】:
在PCF上的spring cloud data flow 2.1.2上部署流(app)。
无法让生成的随机应用前缀消失。
在流部署期间尝试过的选项:
deployer.*.cloudfoundry.enableRandomAppNamePrefix=false
尝试将以下环境变量传递给skipper-server
SPRING_CLOUD_SKIPPER_SERVER_PLATFORM_CLOUDFOUNDRY_ACCOUNTS[default]_DEPLOYMENT_STREAM_ENABLE_RANDOM_APP_NAME_PREFIX: false
SPRING_CLOUD_SKIPPER_SERVER_PLATFORM_CLOUDFOUNDRY_ACCOUNTS[default]_DEPLOYMENT_ENABLE_RANDOM_APP_NAME_PREFIX: false
尝试将以下环境变量传递给数据流服务器:
SPRING_CLOUD_DATAFLOW_TASK_PLATFORM_CLOUDFOUNDRY_ACCOUNTS[默认]_DEPLOYMENT_STREAM_ENABLE_RANDOM_APP_NAME_PREFIX:假 SPRING_CLOUD_DATAFLOW_TASK_PLATFORM_CLOUDFOUNDRY_ACCOUNTS[默认]_DEPLOYMENT_ENABLE_RANDOM_APP_NAME_PREFIX:假
SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_STREAM_ENABLE_RANDOM_APP_NAME_PREFIX:假
想法?
【问题讨论】:
-
您好,除了
SPRING_CLOUD_DATAFLOW_TASK_PLATFORM_CLOUDFOUNDRY_ACCOUNTS[default]_DEPLOYMENT_STREAM_ENABLE_RANDOM_APP_NAME_PREFIX作为键stream不适用于任务平台属性外,属性看起来正确。我也没有看到 Skipper 和 Deployer 属性有任何问题。您能否通过检查 SCDF 服务器上的 cf env 来检查这些环境属性是否确实应用了? -
好的,看起来该属性是在 scdf-server(不是船长服务器)上设置的 cf env scdf-server .. SPRING_CLOUD_DATAFLOW_TASK_PLATFORM_CLOUDFOUNDRY_ACCOUNTS[default]_DEPLOYMENT_STREAM_ENABLE_RANDOM_APP_NAME_PREFIX: false .. 但没有运气。仍在生成随机前缀。
-
就像我提到的,属性
SPRING_CLOUD_DATAFLOW_TASK_PLATFORM_CLOUDFOUNDRY_ACCOUNTS[default]_DEPLOYMENT_STREAM_ENABLE_RANDOM_APP_NAME_PREFIX: false是错误的,因为它是一个任务平台属性,您正在尝试将它应用于流。您需要为流设置 Skipper 或 Deployer 属性。 -
好的,取出该属性,现在只是尝试使用部署器属性:deployer.*.cloudfoundry.enableRandomAppNamePrefix=false 不走运。另一个相关属性:deployer.*.cloudfoundry.appNamePrefix 似乎也不起作用。