flink入门

flink学习之二-入门版概念

2019-03-11  本文已影响107人  AlanKim

Flink基础

flink的安装:

如果为单机环境,直接从flink官网下载最新的flink包解压即可。

下载地址:https://flink.apache.org/downloads.html

flink可以存储中间结果、savepoints等信息,而存储的介质可以选择hadoop,所以这里下载<Apache Flink 1.7.1 with Hadoop® 2.8>

下载后,解压,然后执行bin下的start-cluster.sh即可启动

启动成功后,可以在浏览器中输入:http://localhost:8081就可以看到flink的管理控制台,如下:

flink_dashboard.png

另外,如果只是单纯希望调试运行flink的job(使用main方法启动),其实可以不用安装flink环境,flink支持在IDE中直接以项目依赖包的形式运行,只是仅限于调试。

flink中所有job都是通过taskmanager来执行的,是否能立即执行,需要看有没有可用的slot。

一个job的生命周期是: CREATED -->【 SCHEDULED 】-->DEPLOYING --> RUNNING --> FINISHED

SCHEDULED 状态为可选

创建flink-java项目:

mvn archetype:generate \
    -DarchetypeGroupId=org.apache.flink \
    -DarchetypeArtifactId=flink-quickstart-java \
    -DarchetypeVersion=1.7.0 \
    -DgroupId=wiki-edits \
    -DartifactId=wiki-edits \
    -Dversion=0.1 \
    -Dpackage=wikiedits \
    -DinteractiveMode=false

Flink中的核心概念--入门版(更多的是DataStream API)

(仅根据目前接触到的一些核心概念做记录)

final StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();

这种方式来创建对象。

上一篇 下一篇

猜你喜欢

热点阅读