Apache Flink——快速部署集群

前言

需要提到 Flink 中的幾個(gè)關(guān)鍵組件:客戶端(Client)瞧哟、作業(yè)管理器(JobManager)和任務(wù)管理器(TaskManager)荆隘。編寫的代碼,實(shí)際上是由客戶端獲取并做轉(zhuǎn)換烂叔,之后提交給JobManger 的隘截。所以 JobManager 就是 Flink 集群里的“管事人”,對(duì)作業(yè)進(jìn)行中央調(diào)度管理洛姑;而它獲取到要執(zhí)行的作業(yè)后上沐,會(huì)進(jìn)一步處理轉(zhuǎn)換,然后分發(fā)任務(wù)給眾多的TaskManager楞艾。這里的 TaskManager参咙,就是真正“干活的人”,數(shù)據(jù)的處理操作都是它們來做的产徊。

一昂勒、集群部署

1.1 環(huán)境配置

Flink 安裝部署的學(xué)習(xí)時(shí),需要準(zhǔn)備 3 臺(tái) Linux 機(jī)器舟铜。具體要求如下:

  • 系統(tǒng)環(huán)境為 CentOS 7.5 版本戈盈。
  • 安裝 Java 8。
  • 安裝 Hadoop 集群谆刨,Hadoop 建議選擇 Hadoop 2.7.5 以上版本塘娶。筆者這里用的Hadoop 3.1.3。
  • 配置集群節(jié)點(diǎn)服務(wù)器間時(shí)間同步以及免密登錄痊夭,關(guān)閉防火墻刁岸。

1.2 集群節(jié)點(diǎn)

節(jié)點(diǎn)服務(wù)器 hadoop102 hadoop103 hadoop104
ip 192.168.10.102 192.168.10.103 192.168.10.104
角色 JobManager TaskManager TaskManager

1.3 下載并解壓安裝包

進(jìn)入 Flink 官網(wǎng),下載 1.13.0 版本安裝包 flink-1.13.0-bin-scala_2.12.tgz她我,注意此處選用對(duì)應(yīng) scala 版本為 scala 2.12 的安裝包虹曙。
https://flink.apache.org/zh/downloads.html

  • 1迫横、解壓到/opt/module目錄下
[root@hadoop102 flink]$ tar -zxvf flink-1.13.0-bin-scala_2.12.tgz -C /opt/module/
  • 2、進(jìn)入/opt/module下 的Flink 目錄下
[root@hadoop102 flink-1.13.0]$ cd /opt/module/flink-1.13.0
  • 3酝碳、進(jìn)入conf目錄中
[root@hadoop102 flink-1.13.0]$ cd /conf
  • 4矾踱、配置flink-conf.yaml文件
[root@hadoop102 conf]$ vim flink-conf.yaml
# jobManager 的IP地址
jobmanager.rpc.address: 主機(jī)名

# 每個(gè)TaskManager 提供的任務(wù) slots 數(shù)量大小
# 它的意思是當(dāng)前task能夠同時(shí)執(zhí)行的線程數(shù)量 (實(shí)際生產(chǎn)環(huán)境建議是CPU核心-1,這里筆者寫2)
taskmanager.numberOfTaskSlots: 2
  • 5疏哗、配置workers文件(根據(jù)實(shí)際環(huán)境設(shè)置)
hadoop102:8081
  • 6呛讲、配置slave文件(根據(jù)實(shí)際環(huán)境設(shè)置)
hadoop103
hadoop104

*7、分發(fā)其他機(jī)器

[root@hadoop102 conf]$ xsync /opt/module/flink-1.13.0
  • 8返奉、啟動(dòng)集群
[root@hadoop102 flink-1.13.0]$ bin/start-cluster.sh 
  • 9贝搁、Web UI 默認(rèn)端口 https://hadoop102:8081 (與azkaban端口沖突)

  • 10、關(guān)閉集群

[root@hadoop102 flink-1.13.0]$ bin/stop-cluster.sh 

二芽偏、向集群提交作業(yè)

  • 1雷逆、打包jar


  • 2、打包完成后哮针,在target目錄下即可找到所需 jar 包


  • 3关面、在 Web UI 上提交作業(yè)
    任務(wù)打包完成后,我們打開 Flink 的 WEB UI 頁(yè)面十厢,在右側(cè)導(dǎo)航欄點(diǎn)擊“Submit New Job”等太,然后點(diǎn)擊按鈕“+ Add New”,選擇要上傳運(yùn)行的 JAR 包

  • 4蛮放、提交之后查看情況缩抡,發(fā)現(xiàn)都是綠色,則代表任務(wù)成功
  • 5包颁、從Task Manager -> Stdout 這里可以看到Flink 的 UI頁(yè)面控制臺(tái)的效果


三瞻想、命令行提交

命令行啟動(dòng)作業(yè)之前,首先開啟Flink集群娩嚼, 之后將端口打開蘑险,將 jar 包放入 Linux中,最后輸入如下命令

bin/flink run \
-m hadoop102:8081 \
-c com.hao.wc.StreamWordCount ./Flink_1.13-1.0-SNAPSHOT.jar

這里的參數(shù) –m 指定了提交到的 JobManager岳悟,-c 指定了入口類佃迄。

用 netcat 輸入數(shù)據(jù),可以在 TaskManager 的標(biāo)準(zhǔn)輸出(Stdout)看到對(duì)應(yīng)的統(tǒng)計(jì)結(jié)果

參考:
https://blog.csdn.net/weixin_45417821/article/details/124037866

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末贵少,一起剝皮案震驚了整個(gè)濱河市呵俏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌滔灶,老刑警劉巖普碎,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異录平,居然都是意外死亡麻车,警方通過查閱死者的電腦和手機(jī)缀皱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來动猬,“玉大人唆鸡,你說我怎么就攤上這事≡娌欤” “怎么了?”我有些...
    開封第一講書人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵燃逻,是天一觀的道長(zhǎng)序目。 經(jīng)常有香客問我,道長(zhǎng)伯襟,這世上最難降的妖魔是什么猿涨? 我笑而不...
    開封第一講書人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮姆怪,結(jié)果婚禮上叛赚,老公的妹妹穿的比我還像新娘。我一直安慰自己稽揭,他們只是感情好俺附,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著溪掀,像睡著了一般事镣。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上揪胃,一...
    開封第一講書人閱讀 49,007評(píng)論 1 284
  • 那天璃哟,我揣著相機(jī)與錄音,去河邊找鬼喊递。 笑死随闪,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的骚勘。 我是一名探鬼主播铐伴,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼调鲸!你這毒婦竟也來了盛杰?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤藐石,失蹤者是張志新(化名)和其女友劉穎即供,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體于微,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡逗嫡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年青自,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片驱证。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡延窜,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出抹锄,到底是詐尸還是另有隱情逆瑞,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布伙单,位于F島的核電站获高,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏吻育。R本人自食惡果不足惜念秧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望布疼。 院中可真熱鬧摊趾,春花似錦、人聲如沸游两。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽器罐。三九已至梢为,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間轰坊,已是汗流浹背铸董。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留肴沫,地道東北人粟害。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像颤芬,于是被迫代替她去往敵國(guó)和親悲幅。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345

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