流数据实时处理一直是大数据领域的重点,随着流引擎的发展,flink正被越来越多人使用,本文主要记录初始学习flink时构建工程的注意事项
一、前置条件与开发环境
JDK1.8、maven3、git、IntelliJ IDEA
二、flink工程构建参考资料:
温馨提示:构建flink入门工程无需Google或者百度搜入门工程构建资料或查看各类杂七杂八的博客,入门工程直接查看官网资料,按官网推荐的方式构建(实际操作中有些细节需要注意);
flink工程构建官网资料:https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/dev/datastream/project-configuration/
flink官网推荐的方式中有本人比较熟悉的maven和git方式,本文示例使用git:
三、构建项目
1、在目标目录右键选择Git Bash Here,进入git bash界面
2、复制flink官网上的构建命令在git bash中执行:
本文构建的是 flink1.14版本,使用 -s 指定拉取的 flink版本
curl [http://flink.apache.org/q/quickstart.sh](http://flink.apache.org/q/quickstart.sh) | bash -s 1.14.0
注意:使用curl拉取工程要将https改为http,不改可能会因为
curl failed to verify the legitimacy of the server and therefore could not establish a secure connection to it.
异常导致拉取失败;
3、构建命令执行完毕后,可看到flink datastream 工程 quickstart 构建成功,使用IDEA打开刚刚构建的工程:
温馨提示:provided 模式表示该包只在编译和测试的时候用,即开发环境本地运行要将这行注释掉;若不想注释可在Edit Configurations 中 勾选 Include dependencies with Provided scope ;
4、写个简单的示例代码,执行测试工程是否正常:
正常运行,开始flink 之旅。
四、总结
学习新组件一定要以官网资料为主。