Spring Cloud Data Flow 初尝试

文章目录

    • Spring Cloud Data Flow 初尝试
      • 安装Spring Cloud Data Flow
      • Create Task
      • Create Stream
    • 参考

Spring Cloud Data Flow 初尝试

安装Spring Cloud Data Flow

在Spring Cloud Data Flow文档中介绍了几种在本地安装Spring Cloud Data Flow的方式。

Spring Cloud Data Flow 初尝试_第1张图片

参考:https://dataflow.spring.io/docs/installation/local/

我们这里就尝试使用最后一种方式在本地进行安装。

根据文档上的要求,我们下载好如下的jar包。

在这里插入图片描述

然后我们用如下的命令启动:

start java -jar spring-cloud-dataflow-server-2.5.3.RELEASE.jar
start java -jar spring-cloud-skipper-server-2.4.3.RELEASE.jar

Spring Cloud Data Flow 初尝试_第2张图片

然后我们通过下面的url就可以访问到Spring Cloud Data Flow的dashboard页面了。
http://localhost:9393/dashboard

Spring Cloud Data Flow 初尝试_第3张图片

Create Task

然后我们点击左边的菜单栏的Apps,然后我们点击添加application

Spring Cloud Data Flow 初尝试_第4张图片

这里展示了几种添加application的方式

Spring Cloud Data Flow 初尝试_第5张图片

之后我们可以看到如下的页面。然后我们选择第二种方式,并且选择Task Apps(Maven)

Spring Cloud Data Flow 初尝试_第6张图片

导入完成之后我们可以看到如下页面,上面有一些之前就注册在上面的Task

Spring Cloud Data Flow 初尝试_第7张图片

接下来我们点击左边菜单栏的Tasks,然后我们点击Create Tasks的按钮

Spring Cloud Data Flow 初尝试_第8张图片

我们来创建一个Task,可以选择之前已经存在的Task,我们就选择timestamp这个Task

Spring Cloud Data Flow 初尝试_第9张图片

点击Create Task,并给task命名

Spring Cloud Data Flow 初尝试_第10张图片

创建完成之后我们就可以看到我们的task显示如下

Spring Cloud Data Flow 初尝试_第11张图片

然后我们就可以点击启动按钮去启动我们的task

Spring Cloud Data Flow 初尝试_第12张图片

然后我们点击启动task

Spring Cloud Data Flow 初尝试_第13张图片

等待task执行

Spring Cloud Data Flow 初尝试_第14张图片

然后我们还可以查看task的detail信息,可以看到他启动的logs

Spring Cloud Data Flow 初尝试_第15张图片

最后等到task执行完毕之后,我们还可以看到他的启动时间和结束时间

Spring Cloud Data Flow 初尝试_第16张图片

Create Stream

在此之前我们需要安装Kafka还有zookeeper。安装的步骤这里就不多介绍了。可以参考:
WINDOWS上KAFKA运行环境安装

然后启动好我们的zookeeper还有kafka。

接下来我们点击左边菜单栏的Apps,然后选择第二项,还有选择Stream Apps(Kafka/Maven),点击导入

Spring Cloud Data Flow 初尝试_第17张图片

之后就可以看到如下的页面

Spring Cloud Data Flow 初尝试_第18张图片

然后我们点击左边菜单栏的Streams,然后我们创建一个Stream

Spring Cloud Data Flow 初尝试_第19张图片

我们想要的目的就是读取一个input file 输出到 output file中,所以我们创建了如下的流程。

Spring Cloud Data Flow 初尝试_第20张图片

然后我们给我们的stream命名

Spring Cloud Data Flow 初尝试_第21张图片

点击创建完毕之后就可以看到如下的页面

Spring Cloud Data Flow 初尝试_第22张图片

然后我们点击deploy

Spring Cloud Data Flow 初尝试_第23张图片

然后加上一些配置信息

Spring Cloud Data Flow 初尝试_第24张图片

分别给inFile和outFile添加对应的输入和输出的目录

Spring Cloud Data Flow 初尝试_第25张图片

Spring Cloud Data Flow 初尝试_第26张图片

填写完毕之后我们就可以点击Deploy Stream

Spring Cloud Data Flow 初尝试_第27张图片

然后我们就可以看到如下的界面

Spring Cloud Data Flow 初尝试_第28张图片

还可以查看detail的信息

Spring Cloud Data Flow 初尝试_第29张图片

可以查看到运行的日志信息

Spring Cloud Data Flow 初尝试_第30张图片

最后我们在input的目录下添加一个inputFile.txt,输入Hello, World!,保存之后我们去看看output的路径。

Spring Cloud Data Flow 初尝试_第31张图片

在output的路径中,我们可以看到新生成了一个文件,打开之后我们可以看到里面的内容就是Hello, World!

Spring Cloud Data Flow 初尝试_第32张图片

接下来我们来create一个http stream,把一个http stream输出到file中。

还是一样我们create stream

Spring Cloud Data Flow 初尝试_第33张图片

然后命名为http-to-file

Spring Cloud Data Flow 初尝试_第34张图片

接下来我们进行deploy

Spring Cloud Data Flow 初尝试_第35张图片

配置监听的端口

Spring Cloud Data Flow 初尝试_第36张图片

配置输出的文件路径

Spring Cloud Data Flow 初尝试_第37张图片

然后通过如下命令发送输出到指定端口

Spring Cloud Data Flow 初尝试_第38张图片

curl --data "DATA1,DATA2,DATA3" -H "Content-Type:text/plain" http://localhost:9300/

然后查看输出的文件路径,就可以看到生成了文件,内容也是显示我们上面输入的数据

Spring Cloud Data Flow 初尝试_第39张图片

参考

Introduction to Spring cloud data flow in 15 minutes

你可能感兴趣的:(Spring,Cloud)