【问题标题】:Spring Cloud Data Flow Server for Kubernetes installation用于 Kubernetes 安装的 Spring Cloud Data Flow Server
【发布时间】:2019-06-03 13:05:10
【问题描述】:

SCDF for Kubernetes 的安装步骤需要选择数据存储之外的消息传递解决方案。我们使用 SCDF 的用例围绕仅使用任务,这些任务将是具有 Spring 批处理支持的 Spring Boot 应用程序。那么是否仍然必须安装 Kafka 或 RabitMQ,或者可以避免这些?

【问题讨论】:

    标签: spring-cloud-dataflow


    【解决方案1】:

    恭喜 StackOverflow 发布第一个帖子!

    如果您只对 SCDF 中的仅任务/批处理功能感兴趣,您可以完全禁用 SCDF 中的流式传输和分析功能。

    请查看参考指南中列出的feature-toggles

    在您的情况下,您可以通过分别设置为 falseSPRING_CLOUD_DATAFLOW_FEATURES_STREAMS_ENABLEDSPRING_CLOUD_DATAFLOW_FEATURES_ANALYTICS_ENABLED 属性禁用流和分析。

    具体来说,您必须在server-deployment.yaml 中添加/更新这两个键值属性。执行此操作后,您可以从部署列表中跳过 Message Broker 和 Redis。

    【讨论】:

    • 我可以通过关闭这些功能切换来部署 SCDF 服务器。此外,我没有为 Kafka 或 RabbitMQ 应用 Kubernetes configMaps,因为分析和流式传输已关闭。相反,我只是应用了一个不同的 configMap,它将数据库定义为 MS SQL 服务器以及与之相关的相关配置。此后,我尝试运行 Spring 提供的 Timestamp 任务,该任务是从 [link](bit.ly/Clark-GA-task-applications-docker) 的任务中加载的。时间戳任务启动失败。我也没有看到任何 pod 启动。
    • 我错过了什么吗?我将发布一个单独的问题,其中包含有关我的 SCDF 服务器安装的详细信息以及在 SCDF 服务器 pod 中看到的错误。
    猜你喜欢
    • 2016-07-26
    • 2020-07-28
    • 1970-01-01
    • 1970-01-01
    • 2017-12-25
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    相关资源
    最近更新 更多