【问题标题】:Redeploy Streams on SCDF startup/restart在 SCDF 启动/重启时重新部署 Streams
【发布时间】:2018-10-03 13:40:22
【问题描述】:

我已经在 Linux 机器上启动了 spring cloud dataflow server。我添加了一些流应用程序并部署了它,它们运行良好。但是当 Linux 机器重新启动时,我必须手动重新启动 SCDF 并重新部署流。 通过 Linux 脚本,我可以在 Linux 服务器启动期间启动 SCDF。但我找不到如何在 SCDF 启动时重新部署流。我要解决的问题是手动干预重新部署流所涉及的停机时间。

【问题讨论】:

    标签: spring-cloud-stream spring-cloud-dataflow


    【解决方案1】:

    我们不支持本地版本的 Spring Cloud Data Flow 上的流应用的高可用。对于流部署,本地服务器仅用于开发目的。这就是我们从 Spring XD(我们确实提供了本地运行时以保持应用程序运行)迁移到 Spring Cloud Data Flow 的原因,我们依赖于平台运行时,例如 Cloud Foundry 或 Kubernetes 来管理应用程序并确保它们是在各种故障的情况下具有弹性。不过我注意到,我们没有在参考文档中明确说明这一点,因此将添加一个与此相关的部分。

    干杯,

    标记

    【讨论】:

      【解决方案2】:

      如果我们知道流名称作为变通方法,我们可以使用 REST API 来部署流

      curl -X POST http://ip:port/streams/deployments/{streamName}

      【讨论】:

        猜你喜欢
        • 2017-04-30
        • 1970-01-01
        • 1970-01-01
        • 2022-01-23
        • 1970-01-01
        • 1970-01-01
        • 2019-10-23
        • 2019-06-12
        • 2021-01-24
        相关资源
        最近更新 更多