安装jdk
设置环境变量
变量名:JAVA_HOME
变量值:C:\jdk1.8.0_91 jdk路径
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //前面有个"."
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
安装git
安装flink
https://flink.apache.org/downloads.html
选择1.7.1版本
1.10版本比较麻烦
Flink 在 1.10 版本中对内存配置部分进行了较大幅度的改动,
如果你是将 Flink 作为一个单独的 Java 程序运行在你的电脑本地而非创建一个集群(例如在 IDE 中),那么只有下列配置会生效,其他配置参数则不会起到任何效果(https://ci.apache.org/projects/flink/flink-docs-release-1.10/zh/ops/memory/mem_detail.html#%E6%9C%AC%E5%9C%B0%E6%89%A7%E8%A1%8C)
基于Scala 2.12版本构建的Flink尚不支持Flink Scala shell。因此,如果要使用Flink Scala shell,则应使用基于Scala 2.11构建的Flink二进制文件。来自Flink项目提交者Chesnay Schepler的致辞:
这是有意的。增加Scala版本基本上打破了scala-shell,我们没有时间修复它。因此仅适用于Scala 2.11。我同意错误信息可能会更好
设置环境变量
FLINK_HOME=/Users/Ian/dev/flink-1.7.1
PATH=$FLINK_HOME/bin
启动
git bash here
执行: start-cluster.bat
(发现单机使用sh总是不成功)
使用jps查看启动的进程
继续第一个实例
1.下载netcat for windows,解压后将nc.exe放到windows的System32文件夹中
2安装apache-maven-3.6.3-bin.tar,配置path为bin
3下载实例代码:
mvn archetype:generate -DarchetypeGroupId=org.apache.flink -DarchetypeArtifactId=flink-quickstart-java -Dpackage=myflink -DinteractiveMode=false