一文講解docker-compose怎么創(chuàng)建Flink環(huán)境

本篇文章帶大家介紹docker-compose 搭建 flink 環(huán)境的方法。有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)大家有所幫助。

docker-compose 介紹

docker-compose 是一個(gè)用來把 docker 自動(dòng)化的東西。 有了 docker-compose 你可以把所有繁復(fù)的 docker 操作全都一條命令,自動(dòng)化的完成。

用通俗的語言來說,我們平時(shí)操作 docker 還是很原始的一系列動(dòng)作,你手動(dòng)使用 docker 的動(dòng)作可以拆分成:

找到一個(gè)系統(tǒng)鏡像?//?docker?search 安裝好?vm?或者?virtual?box?//?apt-get?install?docker 在?vm?中安裝鏡像?//?docker?run?-d?-it?你的鏡像

這是最小的動(dòng)作, 如果你要映射硬盤,設(shè)置 nat 網(wǎng)絡(luò)或者橋接網(wǎng)絡(luò),等等…你就要做更多的 docker 操作, 這顯然是非常沒有效率的。

但是我們寫在 docker-compose.yaml 里面就很好了。 你只需要寫好后 只運(yùn)行一句 docker-compose up -d 就可以啟動(dòng)了。

安裝docker-compse

下載最新版的 docker-compose文件:

sudo?curl?-L?https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname?-s`-`uname?-m`?-o?/usr/local/bin/docker-compose

添加可執(zhí)行權(quán)限

sudo?chmod?+x?/usr/local/bin/docker-compose

測試安裝結(jié)果

docker-compose?--version

安裝flink

在指定目錄下,新建 docker-compose.yml 文件如下:

version:?"3" services: ??jobmanager: ????image:?flink:latest ????expose: ??????-?"6123" ????ports: ??????-?"8081:8081" ????command:?jobmanager ????environment: ??????-?JOB_MANAGER_RPC_ADDRESS=jobmanager ??taskmanager: ????image:?flink:latest ????expose: ??????-?"6121" ??????-?"6122" ????depends_on: ??????-?jobmanager ????command:?taskmanager ????links: ??????-?"jobmanager:jobmanager" ????environment: ??????-?JOB_MANAGER_RPC_ADDRESS=jobmanager

文件的意思是,先基于 flink 最新鏡像,啟動(dòng)一個(gè) jobmanager,然后再基于 jobmanager 和 flink 鏡像,啟動(dòng)一個(gè)taskmanager。

新建完成之后,在當(dāng)前目錄docker-compose up.然后訪問 localhost:8081 查看結(jié)果,這里 8081 就是jobmanager開放的端口。

如果 taskmanager 頁面有配置數(shù)據(jù),說明 flink 已經(jīng)部署成功。

相關(guān)推薦:《docker使用教程

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊7 分享