1.JDK安装
安装(不会请百度)—版本在1.8及之上(如果有多版本的话,在path中将JAVA_HOME放在最前面)
2.Scala安装
下载地址:https://www.scala-lang.org/download/
环境变量的配置
新增环境变量: SCALA_HOME
3.Flink的下载(JDK1.8及之上)
下载地址: https://flink.apache.org/downloads.html
此处使用版本的是1.9.1
下载后直接解压可使用;
进入解压目录的bin目录,运行start-cluster.bat,启动成功后本地访问http://localhost:8081
4.测试
flink 提供两种任务运行入口
1、flink.bat脚本启动任务程序
2、页面上传任务程序包运行
通过脚本启动任务
运行字统计任务demo程序
flink.bat run ../examples/batch/WordCount.jar
页面上提交
实时任务
使用nc进行数据输入
windows环境下nc(netcat)的安装及使用
一、下载
url:https://eternallybored.org/misc/netcat/
打开下载的压缩包,找到nc.exe,复制粘贴到 c盘 users/当前登录用户目录下即可
输入 nc -L -p 9000
启动flink任务读取端口数据
flink.bat run ../examples/streaming/SocketWindowWordCount.jar --port 9000
在idea中就可以跑单元测试了
但是我遇到一个错误
Error running 'testapi': Command line is too long. Shorten command line for testapi or also for Application default configuration.
解决方法
在项目所在目录下找到.idea/workspace.xml文件,在名为 PropertiesComponent 的 component 标签里面添加
<property name="dynamic.classpath" value="true" />