Flink可以在單臺機器上運行,甚至是單個Java虛擬機(Java Virtual Machine)。這種機制使得用戶可以在本地測試或者調試Flink程序。Flink的啓動方式總共有三種部署方式,local、standalone、Yarn。
local方式:
該方式是在Java虛擬機上運行Flink程序,或者是在正在運行程序的Java虛擬機上,像我們在IDE上直接運行就是採用的local方式,這種方式會獲取到一個LocalExecutionEnvironment(或者CollectionEnvironment)類的環境上下文對象,默認並行度是當前可用處理器的Java虛擬機的數量,參考鏈接
standalone方式:
配置一個或多個JobManager(HA模式),和一臺或多臺TaskManager,通過flink中bin下面的start-cluster.sh啓動,關於這種方式的啓動,後面會進行進一步詳解。
Yarn方式:
Flink在Yarn上運行,通過Yarn來調度,如下圖所示:
參考文章
https://www.cnblogs.com/frankdeng/p/9400627.html
https://www.jianshu.com/p/dd85ea245df6
https://www.cnblogs.com/ljygz/p/11398761.html
https://blog.csdn.net/weixin_34874025/article/details/82730573