程序员社区

Spring Cloud Data Flow 初尝试

Hello,欢迎来到程序员社区。 今天聊一聊 Spring Cloud Data Flow 初尝试,希望对大家有所帮助。

Java面试手册PDF下载:http://117.78.51.75/219-2

文章目录

    • 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 初尝试插图

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

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

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

Spring Cloud Data Flow 初尝试插图1

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

start java -jar spring-cloud-Java面试手册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。安装的步编程电子书汇总骤这里就不多介绍了。可以参考:
WIND编程电子书汇总OWS上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

然后我们点击dJava面试手册eploy

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

时间不一定能证明很多东西,但是一定能看透很多东西。坚信自己的选择,不动摇,使劲跑,明天会更好。

赞(0) 打赏
未经允许不得转载:IDEA激活码 » Spring Cloud Data Flow 初尝试

一个分享Java & Python知识的社区