这是我参与「第四届青训营 」笔记创作活动的的第4天
环境配置
首先配置好java环境和maven环境及Scala环境。可自行百度。
如果有 Java环境,运行下面的命令会输出如下版本信息:
如果有 maven 环境,运行下面的命令会输出如下版本信息:
scala环境确认
安装flink
windows下1.0版本以上的flink跑不起来,换成linux操作系统,或者使用1.9.3版本。
安装细节一是要注意与scala版本匹配,二是官网如果下载速度太慢,可以换做国内的源。比如 mirrors.cloud.tencent.com/apache/flin…
成功安装好flink即如下图所示。这是在localhost:8081里查看的,因为把端口号8081开放出去了。
前面步骤繁琐,一定要坚持下来。
我们接下来就可以做自己的第一个小测试了。
首先在xshell里复制三个会话。
在第一个会话里,启动一个终端
然后打开第二个会话,进入flink的bin目录下,输入如下命令行。
bin/flink run examples/streaming/SocketWindowWordCount.jar --port 8000
注意,端口号需要与第一个会话的端口号一致。
再打开第三个会话,进入到log目录下,输入以下命令(ps:不一定完全一致)
tail -f flink-root-taskexecutor-5-localhost.localdomain.out
返回到第一个会话中,随便打点字。
第三个会话中出现以下内容,后面的1就是计算几秒内出现了多少次。
在会话1中打几个1试试,来验证我们的猜想
果不其然,会话3表示出现了7个1。
也可以查看下running jobs
今天先到这里吧。