🌰 記得上一次寫flink的博客還是在公司,又過去幾個月,最近這段時間,被Flink的環境折磨的半死不活,但是,最侄訓是成功了,于是,就接著來到了flink的學習,接下來我將介紹flink的相關的內容,對往期內容感興趣的小伙伴可以查看下面👇:
- hadoop專題: hadoop系列文章.
- spark專題: spark系列文章.
- flink專題: Flink系列文章.
🐷博主不會java,也不會scala,只會python和SQL,于是就準備學習Flink SQL 和 PyFlink,于是盯上了docker,在docker上部署Flink環境,有了流式計算,還有了流式資料源Kafka,一切安排妥當!
目錄
- 1. docker部署
- 1.1 被坑記錄
- 1.2 下載ubuntu系統安裝docker
- 2. Flink部署
- 2.1 這里我們先創建一個flink-demo檔案夾:
- 2.2 放入docker-compose.yml檔案
- 2.3 運行命令
- 2.4 啟動flink sql客戶端
- 3. 總結
- 4. 參考文章
1. docker部署
1.1 被坑記錄
我開始用的deepin系統和centos7的系統,安裝docker,都是Linux版本過低,無法安裝,于是,我就在我m1的macbook上安裝docker,docker是arm64位的,可是運行鏡像會出現警告資訊,以及鏡像啟動不了的情況:

這里放上docker的一些資料:
- docker安裝官網: 官網下載docker.
- docker鏡像網站: 官方docker鏡像.
1.2 下載ubuntu系統安裝docker
下載ubuntu系統并安裝docker,我下載的是ubuntu20,大家依照自己的喜好下載,
ubuntu系統下載: https://cn.ubuntu.com/download.

unbuntu安裝docker: 菜鳥教程unbuntu安裝docker.
輸入docker出現以下內容就是安裝成功了:

2. Flink部署
2.1 這里我們先創建一個flink-demo檔案夾:
mkdir flink-demo
2.2 放入docker-compose.yml檔案
在flink-demo檔案夾中放入我們的docker-compose.yml檔案,我們這個檔案里有一些鏡像配置:flink組件,kafka,ES,mysql,flink sql等,

檔案下載地址,如果嫌麻煩,也可以評論區說一下,我就做個百度云鏈接了: docker-compose.yml.
2.3 運行命令
我們這里運行命令啟動鏡像
sudo docker-compose up -d
經過一系列下載之后就到了這一步:說明各個組件拉取成功,

2.4 啟動flink sql客戶端
組件安裝成功后,輸入如下命令開啟flink sql客戶端
docker-compose exec sql-client ./sql-client.sh
出現如下大松鼠就算是安裝成功了:

3. 總結
本文主要是參考阿里云 Apache Flink中0基礎學習flink的教程,有說的不明白的地方大家可以去:
- 網站鏈接: flink中文社區.
進行更加細致地學習,
4. 參考文章
- 《Apache Flink 必知必會》
- 《docker菜鳥教程》
- 《Apache Flink 零基礎入門》
- 《Flink 基礎教程》
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/421873.html
標籤:其他
