Spring Cloud Data Flow 初尝试

Spring Cloud Data Flow 初尝试

安装Spring Cloud Data Flow

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

在这里插入图片描述

参考: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

在这里插入图片描述

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

在这里插入图片描述

Create Task

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

点击Create Task,并给task命名

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

然后我们点击启动task

在这里插入图片描述

等待task执行

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

Create Stream

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

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

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

然后我们给我们的stream命名

在这里插入图片描述

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

在这里插入图片描述

然后我们点击deploy

在这里插入图片描述

然后加上一些配置信息

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

还可以查看detail的信息

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

还是一样我们create stream

在这里插入图片描述

然后命名为http-to-file

在这里插入图片描述

接下来我们进行deploy

在这里插入图片描述

配置监听的端口

在这里插入图片描述

配置输出的文件路径

在这里插入图片描述

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

在这里插入图片描述

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

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

在这里插入图片描述

参考

Introduction to Spring cloud data flow in 15 minutes

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值