flink环境部署 | 青训营笔记

75 阅读1分钟

这是我参与「第四届青训营 」笔记创作活动的的第4天

环境配置

首先配置好java环境和maven环境及Scala环境。可自行百度。

如果有 Java环境,运行下面的命令会输出如下版本信息:

image.png

如果有 maven 环境,运行下面的命令会输出如下版本信息:

image.png

scala环境确认

image.png

安装flink

windows下1.0版本以上的flink跑不起来,换成linux操作系统,或者使用1.9.3版本。

安装细节一是要注意与scala版本匹配,二是官网如果下载速度太慢,可以换做国内的源。比如 mirrors.cloud.tencent.com/apache/flin…

成功安装好flink即如下图所示。这是在localhost:8081里查看的,因为把端口号8081开放出去了。 image.png

前面步骤繁琐,一定要坚持下来。

我们接下来就可以做自己的第一个小测试了。

首先在xshell里复制三个会话。

image.png

在第一个会话里,启动一个终端

image.png

然后打开第二个会话,进入flink的bin目录下,输入如下命令行。

bin/flink run examples/streaming/SocketWindowWordCount.jar --port 8000

注意,端口号需要与第一个会话的端口号一致。

再打开第三个会话,进入到log目录下,输入以下命令(ps:不一定完全一致)

tail -f flink-root-taskexecutor-5-localhost.localdomain.out

返回到第一个会话中,随便打点字。

image.png

第三个会话中出现以下内容,后面的1就是计算几秒内出现了多少次。

image.png

在会话1中打几个1试试,来验证我们的猜想

image.png

果不其然,会话3表示出现了7个1。

image.png

也可以查看下running jobs

image.png

今天先到这里吧。