Flink笔记-开发环境初始入门工程构建

流数据实时处理一直是大数据领域的重点,随着流引擎的发展,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/

image-20211005162008777.png
image-20211005160037274.png

flink官网推荐的方式中有本人比较熟悉的maven和git方式,本文示例使用git:

三、构建项目

1、在目标目录右键选择Git Bash Here,进入git bash界面

image-20211005161157461.png

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.

异常导致拉取失败;

image-20211005161111153.png
image-20211005161409686.png

3、构建命令执行完毕后,可看到flink datastream 工程 quickstart 构建成功,使用IDEA打开刚刚构建的工程:

image-20211005161733980.png
image-20211005162145758.png
image-20211005172819587.png

温馨提示:provided 模式表示该包只在编译和测试的时候用,即开发环境本地运行要将这行注释掉;若不想注释可在Edit Configurations 中 勾选 Include dependencies with Provided scope ;

image-20211005173210056.png

4、写个简单的示例代码,执行测试工程是否正常:

image-20211005162914704.png

正常运行,开始flink 之旅。

四、总结

学习新组件一定要以官网资料为主。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容