spring-cloud-dataflow - 在pcf中为spring cloud数据流服务器启用调度器
问题描述
我们使用 PCF 来运行我们的应用程序,为了构建数据管道,我们想到了利用 Spring 云数据流服务器,它在 PCF 中作为服务提供。
我们通过提供 SQL server 和 maven repo 详细信息创建了一个 DataFlow 服务器,对于调度程序,我们在创建服务时没有提供任何额外的参数,因此默认情况下它是禁用的。从这里获得了一些信息,如何启用调度程序:https ://docs.spring.io/spring-cloud-dataflow/docs/current/reference/htmlsingle/#_enabling_scheduling
所以我尝试使用以下命令更新现有的数据流服务:
cf updat-service my-service -c '{"spring.cloud.dataflow.features.schedules-enabled":true}'
数据流服务器已重新启动,但仍未启用调度程序来调度作业。当我从数据流服务器检查此端点GET /about
时,我仍然得到
"schedulesEnabled": false
作为响应体。
解决方案
我不确定为什么即使在您更新服务之后,SCDF 服务也没有使用 schedules enabled 属性进行更新(因为预计会启用它)。
不管怎样,您也可以尝试将以下内容设置为 SCDF 服务实例的环境属性:
SPRING_CLOUD_DATAFLOW_FEATURES_SCHEDULES_ENABLED: true
启用计划后,您需要确保还正确设置了以下属性:
SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_TASK_SERVICES: <all-the-services-for-tasks-along-with-the-scheduler-service-instance>
SPRING_CLOUD_SCHEDULER_CLOUDFOUNDRY_SCHEDULER_URL: <scheduler-url>
推荐阅读
- qt - 如何让 QTableWidge 根据其内容调整大小
- oracle - 编写一个不带参数 Ins_Job 的 PL/SQL 过程,在表 JOBS 中插入新记录
- python - 在熊猫中删除过滤的行
- single-page-application - 使用谷歌标签管理器为 SPA 安装 GA4 但字段页面不起作用
- python - Visual Studio Code、ReStructurdText 扩展找不到 Python
- html - 显示带有文本溢出 css 的面包屑
- android - 如何处理返回多个模型的改造调用
- node.js - Firebase推送通知Node.js 10中的可变值正确语法?
- maven - 从 Jenkins 修改 POM.xml 文件中的属性标记
- javascript - 是什么导致“无法在 'CanvasRenderingContext2D' 上执行 'drawImage' - 提供的 HTMLImageElement 处于'损坏'状态”错误?