【问题标题】:Can Spring Cloud Dataflow running on Pivotal Cloud Foundry write files to an on prem server?在 Pivotal Cloud Foundry 上运行的 Spring Cloud Dataflow 可以将文件写入本地服务器吗?
【发布时间】:2020-04-23 15:43:40
【问题描述】:

在过去的几个月里,我一直在尝试使用 Spring Dataflow。我一直在使用 Docker 容器在自己的计算机上运行数据流。我有一些用例,它们要么从 FTP 站点获取文件并将其写入本地文件共享,要么将文件从本地文件共享写入 FTP 站点。看起来 Dataflow 将是一个很好的解决方案。

我的公司正在迁移到 Pivotal Cloud Foundry,当时的想法是在其上运行 Dataflow。最近有人告诉我,PCF 无法将文件写入我的本地服务器。有没有办法挂载卷,类似于您必须使用 docker 执行的操作,以便我可以使用 Dataflow 附带的开箱即用的 File Source 和 Sink 应用程序?

【问题讨论】:

  • 看起来像我想要的,除了我试图将我的文件写入 Windows 文件系统。
  • 那我想这也回答了你的问题。如果您使用的是 Windows 单元,则不受支持。
  • Dataflow 为 s/ftp 提供开箱即用的源应用程序,可将文件上传到本地驱动器。对于云代工,您必须使用之前建议的批量服务。可能有一种方法可以通过 nfs 挂载 Windows 共享以与卷服务一起使用,但如果它可以正常工作,它似乎很容易发生故障。您是否考虑过使用 S3?

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


【解决方案1】:

是的,您可以使用批量服务。如果您将 Spring Cloud DataFlow 部署到 Pivotal Cloud Foundry,则 SCDF 部署的所有内容都将是 Java 应用程序,并且都将在 Linux Cells 中运行。 Linux 单元支持 NFS 和 SMB 卷服务驱动程序。

如果您的源和/或目标服务器是 Windows 服务器,那也没关系。您只需要使用 SMB 卷服务,因为 NFS 不适用于 Windows。请参阅以下文档以确保已启用 SMB 卷服务。

https://docs.pivotal.io/platform/application-service/operating/enable-vol-services.html#smb-enable

然后,您应该能够使用以下说明将 Windows 卷装载到您的应用程序。

https://docs.pivotal.io/pivotalcf/devguide/services/using-vol-services.html#smb

【讨论】:

    猜你喜欢
    • 2016-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多