上边已经能从源码构建出来部署二进制包,接下来就用上面构建的二进制包跑一下,简单感受下Flink

部署启动

常用的部署模式有 local模式,stantalone模式,yarn模式,k8s等

这里搭建stantalone, 假设是在Windows 操作下(Linux搞好搞)
几乎不用配置便可以搭建一个

  • 在二进制包bin目录下执行start-cluster.bat 便启动了所需服务
  • 打开本地IP加8081 接口正常情况可访问到 Flink Dashboard

运行Job任务

这里举一个流处理的任务,就使用官方提供的示例 SocketTextStreamWordCount

  • 这个示例需要安装netcat (Windows 下载地址 https://eternallybored.org/misc/netcat/netcat-win32-1.12.zip
  • 在解压缩目录导航中输入 CMD,弹出CMD窗口
  • CMD 中创建端口 命令: nc -l -p 9000
  • 在flink-bin目录下 执行 flink run -c org.apache.flink.streaming.examples.socket.SocketWindowWordCount 这jar包路径应该是在 examples/streaming下 —port 9000
  • 自此Starting program
  • 在nc 即可输入单词 Flink任务就会工作起来
  • 在Dashboard 中可以找到这个任务的运行情况
  • 在监控面板可以看到 统计单词的结果

多种任务提交方式

这里提供几种方式,同时还有相关提交可选项
https://blog.csdn.net/qq_33689414/article/details/90671685