CentOS 7.6安裝flink並簡單使用
概述
Apache Flink是一個框架和分佈式處理引擎,用於對無界和有界數據流進行有狀態計算。Flink設計爲在所有常見的集羣環境中運行,以內存速度和任何規模執行計算。
環境準備
系統環境:CentOS Linux release 7.6.1810
flink版本:flink-1.10.0
Java版本:java version "1.8.0_121"
安裝包準備
flink官方下載地址:https://flink.apache.org/downloads.html
這裏選擇最新的flink-1.10.0版本安裝,安裝包下載如下:
開始安裝
1、檢查安裝環境,具體信息如下:
# cat /etc/redhat-release
# java -version
2、解壓flink安裝包,具體操作如下:
# tar -xvf flink-1.10.0-bin-scala_2.11.tgz
# cd flink-1.10.0
3、修改配置文件,具體操作如下:
# cd conf
# vim flink-conf.yaml
修改flink配置文件flink-conf.yaml,修改第33行,改爲本地服務器IP地址即可,其他配置信息暫時默認,保存退出。
4、啓動flink服務,具體操作如下:
# pwd
# cd ../bin
# ./start-cluster.sh
5、瀏覽器訪問flink服務,直接訪問:http://192.168.226.138:8081/#/overview,可以看到flink已經正常啓動。
運行樣例
1、flink正常啓動後,運行flink代碼包中原生的樣例。
# pwd
# cd ../examples/
# cd batch/
可以看到flink代碼包中集成的一些簡單的樣例,我們選擇運行一個統計單詞的樣例。
2、運行flink代碼包中原生的樣例。
# pwd
# cd ../../bin/
啓動flink任務,可以看到運行結果:
[root@localhost bin]# ./flink run ../examples/batch/WordCount.jar
可以在瀏覽器上看到任務信息:
3、瀏覽器上傳flink樣例代碼包運行樣例。
上傳單詞統計的樣例 jar 包:
點擊“Submit”,提交該任務:
任務執行結束:
到此,flink單機版安裝結束,後續開發再接着分享開發樣例。