今日总结12.21
实验8
Flink初级编程实践
1.实验目的
(1)通过实验掌握基本的Flink编程方法。
(2)掌握用IntelliJ IDEA工具编写Flink程序的方法。
2.实验平台
(1)Ubuntu18.04(或Ubuntu16.04)。
(2)IntelliJ IDEA。
(3)Flink1.9.1。
3.实验步骤
(1)使用IntelliJ IDEA工具开发WordCount程序
在Linux系统中安装IntelliJ IDEA,然后使用IntelliJ IDEA工具开发WordCount程序,并打包成JAR文件,提交到Flink中运行。
(1)使用IntelliJ IDEA工具开发WordCount程序
1.首先下载IDEA工具linux版
2.解压安装IDEA
用这个命令进行解压:tar -zxvf ideaIC-2021.2.tar.gz -C /opt/module/
这里由于解压压缩包,把命令顶上去了,没有截图了,只有安装好的截图
配置IDEA环境
配置IDEA环境变量的目的是无论终端在哪个工作目录,都可以通过./idea.sh指令启动IDEA,不用进入到IDEA的环境目录了
这里显示在虚拟机里安装好了IDEA
安装flink
使用如下命令对安装文件进行解压缩
修改目录名称,并设置权限,命令如下:
使用命令添加环境变量:
保存并退出.bashrc文件,然后执行如下命令让配置文件生效,并使用如下命令启动Flink
6.IntelliJ IDEA工具开发WordCount程序
启动进入IDEA,新建一个Maven项目。导入相应的maven依赖
新建一个WordCountData.java 类文件,WordCountData.java用于提供原始数据
按照刚才同样的操作,创建第2个文件WordCountTokenizer.java。WordCountTokenizer.java用于切分句子
按照刚才同样的操作,创建第3个文件WordCount.java。WordCount.java提供主函数
运行以后的结果:
下面要把代码进行编译打包,打包成jar包。
最后,到Flink中运行FlinkWordCount.jar。这里一定要注意,要确认已经开启Flink系统。运行的命令和执行结果如下图所示。