Flink

1 Flink簡(jiǎn)介

背景介紹

第一代引擎:MR

第二代引擎:Tez

第三代引擎:Spark

第四代引擎:Flink

純實(shí)時(shí)計(jì)算引擎較少烂完、流批統(tǒng)一引擎沒有??疮绷?

做一個(gè)流批統(tǒng)一的計(jì)算引擎

定義

Apache Flink is a framework and distributed processing engine for stateful computations over unbounded and bounded data streams. Flink has been designed to run in all common cluster environments, perform computations at in-memory speed and at any scale.

Apache Flink是一個(gè)框架和分布式處理引擎,用于對(duì)無界和有界數(shù)據(jù)流進(jìn)行有狀態(tài)計(jì)算嚣潜。

發(fā)展歷程

2008冬骚,柏林理工大學(xué)一個(gè)研究性項(xiàng)目Stratosphere,Next Generation Big Data Analytics Platform(目標(biāo)是建立下一代大數(shù)據(jù)分析引擎)懂算; 2014-04-16只冻,Stratosphere成為Apache孵化項(xiàng)目,從Stratosphere 0.6開始计技,正式更名為Flink喜德。由Java語(yǔ)言編寫; 2014-08-26垮媒,F(xiàn)link 0.6發(fā)布舍悯; 2014-11-04,F(xiàn)link 0.7.0發(fā)布涣澡,介紹了最重要的特性:Streaming API贱呐; 2016-03-08,F(xiàn)link 1.0.0入桂,支持Scala奄薇; 2016-08-08,F(xiàn)link 1.1.0抗愁; 2017-02-06馁蒂,F(xiàn)link 1.2.0呵晚; 2017-11-29,F(xiàn)link 1.4.0沫屡; 2018-05-25饵隙,F(xiàn)link 1.5.0; 2018-08-08沮脖,F(xiàn)link 1.6.0金矛; 2018-11-30,F(xiàn)link 1.7.0勺届; 2019-02-15驶俊,F(xiàn)link 1.7.2; 2019-04-09免姿,F(xiàn)link 1.8.0饼酿; 2019-07-10,F(xiàn)link 1.8.1胚膊; 2019-09-12故俐,F(xiàn)link 1.8.2; 2019-08-22紊婉,F(xiàn)link 1.9.0药版; 2019-10-18,F(xiàn)link 1.9.1喻犁; 2020-02-11刚陡,F(xiàn)link 1.10.0; 2020-05-08株汉,F(xiàn)link 1.10.1-rc3;

2020-07歌殃,F(xiàn)link 1.11.1乔妈;

2019年初,阿里收購(gòu)flink產(chǎn)品所屬公氓皱;不久必然會(huì)升級(jí)到2.x路召。

為什么選擇flink

  • 流式數(shù)據(jù)更為真實(shí)地反映了我們的生活方式

  • 流批計(jì)算融合

  • 基于事件進(jìn)行純實(shí)時(shí)計(jì)算(連續(xù)事件處理)

應(yīng)用場(chǎng)景:

純實(shí)時(shí)計(jì)算的指標(biāo)(實(shí)時(shí)數(shù)倉(cāng)) --------

監(jiān)控和風(fēng)控的也會(huì)用到它 ------

===

Event-driven Applications Stream & Batch Analytics Data Pipelines & ETL

由上可知,flink也常用于離線和實(shí)時(shí)數(shù)倉(cāng)中2ú摹9傻!重溫下數(shù)倉(cāng)架構(gòu)演變M⑶N椤!

首先我們來看看數(shù)倉(cāng)架構(gòu)演變(借用阿里云數(shù)倉(cāng)架構(gòu))隙轻。演變?nèi)缦聢D:


1588960441004.png

離線數(shù)倉(cāng)架構(gòu):


1588960483467.png

Lambda架構(gòu):實(shí)時(shí)和離線計(jì)算融于一體埠帕。


1588960673043.png

Kappa架構(gòu):Lambda架構(gòu)的簡(jiǎn)化版本垢揩,去掉其離線部分。

flink認(rèn)為批次也是實(shí)時(shí)的特例A泊伞H蕖!

1588960921766.png

2 Flink的安裝部署

下載地址:

https://flink.apache.org/downloads.html

部署模式:

1602214558997.png

提交模式:

  • in Session Mode, ===>基于yarn
  • in a Per-Job Mode, or ===>基于yarn
  • in Application Mode.

====>

  • Local Mode

2.1呐籽、單機(jī)模式

flink的local模式運(yùn)行在單個(gè)jvm中锋勺。同時(shí)local方便快速測(cè)試。

安裝方式:

需求:

  • Java 1.8.x or higher,
  • ssh

1狡蝶、下載

2庶橱、解壓

[root@hadoop01 local]# tar -zxvf /home/flink-1.9.1-bin-scala_2.11.tgz -C /usr/local/
[root@hadoop01 local]# cd ./flink-1.9.1/

3、配置環(huán)境變量

export FLINK_HOME=/usr/local/flink-1.9.1/


export PATH=$PATH:$JAVA_HOME/bin:$ZK_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$KAFKA_HOME/bin:$FLINK_HOME/bin:

4牢酵、刷新環(huán)境變量

[root@hadoop01 flink-1.9.1]# source /etc/profile
[root@hadoop01 flink-1.9.1]# which flink

5悬包、啟動(dòng)測(cè)試

./bin/start-cluster.sh

6、測(cè)試:

jps
1582910426138.png

訪問web地址:http://hadoop01:8081

1582910461986.png

啟動(dòng)流作業(yè):

監(jiān)控輸入數(shù)據(jù)

[root@hadoop01 flink-1.9.1]# nc -l 6666
lorem ipsum
ipsum ipsum ipsum
bye

啟動(dòng)job

[root@hadoop01 flink-1.9.1]# ./bin/flink run examples/streaming/SocketWindowWordCount.jar --port 6666
1582910932981.png

監(jiān)控結(jié)果

[root@hadoop01 ~]# tail -f /usr/local/flink-1.9.1/log/flink-*-taskexecutor-*.out
lorem : 1
bye : 1
ipsum : 4

啟動(dòng)批次作業(yè):

[root@hadoop01 flink-1.9.1]# flink run ./examples/batch/WordCount.jar --input /home/words --output /home/2002/out/00
Starting execution of program
Program execution finished
Job with JobID 8b258e1432dde89060c4acbac85f57d4 has finished.
Job Runtime: 3528 ms

web控制臺(tái)如下圖:

1589042795331.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末馍乙,一起剝皮案震驚了整個(gè)濱河市布近,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌丝格,老刑警劉巖撑瞧,帶你破解...
    沈念sama閱讀 218,546評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異显蝌,居然都是意外死亡预伺,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門曼尊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來酬诀,“玉大人,你說我怎么就攤上這事骆撇÷饔” “怎么了?”我有些...
    開封第一講書人閱讀 164,911評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵神郊,是天一觀的道長(zhǎng)肴裙。 經(jīng)常有香客問我,道長(zhǎng)涌乳,這世上最難降的妖魔是什么蜻懦? 我笑而不...
    開封第一講書人閱讀 58,737評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮夕晓,結(jié)果婚禮上宛乃,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好烤惊,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評(píng)論 6 392
  • 文/花漫 我一把揭開白布乔煞。 她就那樣靜靜地躺著,像睡著了一般柒室。 火紅的嫁衣襯著肌膚如雪渡贾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,598評(píng)論 1 305
  • 那天雄右,我揣著相機(jī)與錄音空骚,去河邊找鬼。 笑死擂仍,一個(gè)胖子當(dāng)著我的面吹牛囤屹,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播逢渔,決...
    沈念sama閱讀 40,338評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼肋坚,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了肃廓?” 一聲冷哼從身側(cè)響起智厌,我...
    開封第一講書人閱讀 39,249評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎盲赊,沒想到半個(gè)月后铣鹏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,696評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡哀蘑,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評(píng)論 3 336
  • 正文 我和宋清朗相戀三年诚卸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绘迁。...
    茶點(diǎn)故事閱讀 40,013評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡合溺,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出缀台,到底是詐尸還是另有隱情辫愉,我是刑警寧澤,帶...
    沈念sama閱讀 35,731評(píng)論 5 346
  • 正文 年R本政府宣布将硝,位于F島的核電站,受9級(jí)特大地震影響屏镊,放射性物質(zhì)發(fā)生泄漏依疼。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評(píng)論 3 330
  • 文/蒙蒙 一而芥、第九天 我趴在偏房一處隱蔽的房頂上張望律罢。 院中可真熱鬧,春花似錦、人聲如沸误辑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)巾钉。三九已至翘狱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間砰苍,已是汗流浹背潦匈。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留赚导,地道東北人茬缩。 一個(gè)月前我還...
    沈念sama閱讀 48,203評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像吼旧,于是被迫代替她去往敵國(guó)和親凰锡。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容