Spring boot 如何在不同于Spring云数据本地服务器的服务器上运行任务

Spring boot 如何在不同于Spring云数据本地服务器的服务器上运行任务,spring-boot,spring-batch,spring-cloud-dataflow,spring-batch-admin,spring-batch-job-monitoring,Spring Boot,Spring Batch,Spring Cloud Dataflow,Spring Batch Admin,Spring Batch Job Monitoring,我想托管一个SpringCloudDataFlow本地服务器,用于监视和执行我的各种SpringBoot批处理项目 我想要实现的问题或基础设施是,我希望我的Spring Cloud Data Flow服务器主机位于服务器A上,能够在服务器B上执行Spring引导批处理/任务 这是我试图实现的一种可能的配置吗?如果不是,我应该如何实现这一点?因为我几乎没有在不同服务器上运行的Spring Boot批处理应用程序。这不是SCDF的工作方式。因此,我认为这是不可能的。如果要监视批处理作业,则需要在SC

我想托管一个SpringCloudDataFlow本地服务器,用于监视和执行我的各种SpringBoot批处理项目

我想要实现的问题或基础设施是,我希望我的Spring Cloud Data Flow服务器主机位于服务器A上,能够在服务器B上执行Spring引导批处理/任务


这是我试图实现的一种可能的配置吗?如果不是,我应该如何实现这一点?因为我几乎没有在不同服务器上运行的Spring Boot批处理应用程序。

这不是SCDF的工作方式。因此,我认为这是不可能的。如果要监视批处理作业,则需要在SCDF服务器中注册作业。

这取决于启动和配置批处理应用程序的方式。您可以有一个自定义任务应用程序(称为batch launcher),用于在外部集群上启动批处理作业。但是,在监控应用程序方面,SCDF可以帮助监控用于启动实际批处理的任务应用程序(批处理启动器),而不是在外部集群上运行的实际作业(除非您有一种机制将批处理应用程序的度量检索到批处理启动器中)

使用SCDF任务(使用Spark客户端)在Spark集群上启动Spark计算作业就是这样一个例子。在这种情况下,您将注册SCDF任务,并通过SCDF仅监视Spark客户端任务应用程序(而不是Spark计算作业)