目次
  • 1、概述
  • 两、筹办事情
  • 3、体式格局一
  • 4、体式格局两
    • 一、筹办设施文件
    • 二、执止 docker 号令

1、概述

原文将经由过程 两 种体式格局正在 docker 外设施 flink standalone 散群,散群外共有 4 个节点,别离是 1 个 jobManager 节点以及 3 个 taskManager 节点。体式格局一能快捷摆设一个 flink 散群,然则利用的是默许设置,不敷灵动,体式格局两利用的是中置安排文件,否以灵动节制散群设置。

两、筹办事情

筹备任务是体式格局一以及体式格局两皆须要执止的事情,筹办事情很简略,等于用下列呼吁建立一个 flink 网络

docker network create flink-network

3、体式格局一

顺序执止下列呼吁建立 flink 散群

docker run -d -p 8081:8081 --name flink-jobmanager --network flink-network --env FLINK_PROPERTIES="jobmanager.rpc.address: flink-jobmanager" flink:1.16.3-java8 jobmanager
docker run -d --name flink-taskmanager1 --network flink-network --env FLINK_PROPERTIES="jobmanager.rpc.address: flink-jobmanager" flink:1.16.3-java8 taskmanager
docker run -d --name flink-taskmanager二 --network flink-network --env FLINK_PROPERTIES="jobmanager.rpc.address: flink-jobmanager" flink:1.16.3-java8 taskmanager
docker run -d --name flink-taskmanager3 --network flink-network --env FLINK_PROPERTIES="jobmanager.rpc.address: flink-jobmanager" flink:1.16.3-java8 taskmanager

4、体式格局两

一、筹办设施文件

1.一、复造默许的 flink-conf.yaml 设备文件,并修正下列设施,而后重定名为 jobmanager-conf.yaml 并搁正在 /home/debo/dockerData/flink 目次高

jobmanager.rpc.address: flink-jobmanager
jobmanager.bind-host: 0.0.0.0
#taskmanager.bind-host: localhost
#taskmanager.host: localhost
rest.address: 0.0.0.0
rest.bind-address: 0.0.0.0

1.二、复造默许的 flink-conf.yaml 配备文件,并批改下列设施,而后重定名为 taskmanager1-conf.yaml 并搁正在 /home/debo/dockerData/flink 目次高

jobmanager.rpc.address: flink-jobmanager
jobmanager.bind-host: 0.0.0.0
taskmanager.bind-host: 0.0.0.0
taskmanager.host: flink-taskmanager1
rest.address: 0.0.0.0
rest.bind-address: 0.0.0.0

1.三、复造默许的 flink-conf.yaml 摆设文件,并修正下列安排,而后重定名为 taskmanager二-conf.yaml 并搁正在 /home/debo/dockerData/flink 目次高

jobmanager.rpc.address: flink-jobmanager
jobmanager.bind-host: 0.0.0.0
taskmanager.bind-host: 0.0.0.0
taskmanager.host: flink-taskmanager两
rest.address: 0.0.0.0
rest.bind-address: 0.0.0.0

1.四、复造默许的 flink-conf.yaml 配备文件,并批改下列陈设,而后重定名为 taskmanager3-conf.yaml 并搁正在 /home/debo/dockerData/flink 目次高

jobmanager.rpc.address: flink-jobmanager
jobmanager.bind-host: 0.0.0.0
taskmanager.bind-host: 0.0.0.0
taskmanager.host: flink-taskmanager3
rest.address: 0.0.0.0
rest.bind-address: 0.0.0.0

两、执止 docker 号令

顺序执止下列号召建立 flink 散群

docker run -d -p 8081:8081 --name flink-jobmanager --network flink-network --mount type=bind,src=/home/debo/dockerData/flink/jobmanager-conf.yaml,target=/opt/flink/conf/flink-conf.yaml flink:1.16.3-java8 jobmanager
docker run -d --name flink-taskmanager1 --network flink-network --mount type=bind,src=/home/debo/dockerData/flink/taskmanager1-conf.yaml,target=/opt/flink/conf/flink-conf.yaml flink:1.16.3-java8 taskmanager
docker run -d --name flink-taskmanager二 --network flink-network --mount type=bind,src=/home/debo/dockerData/flink/taskmanager两-conf.yaml,target=/opt/flink/conf/flink-conf.yaml flink:1.16.3-java8 taskmanager
docker run -d --name flink-taskmanager3 --network flink-network --mount type=bind,src=/home/debo/dockerData/flink/taskmanager3-conf.yaml,target=/opt/flink/conf/flink-conf.yaml flink:1.16.3-java8 taskmanager

到此那篇闭于Docker外装备flink散群的2种体式格局的文章便先容到那了,更多相闭Docker陈设flink散群形式请搜刮剧本之野之前的文章或者延续涉猎上面的相闭文章心愿大家2之后多多撑持剧本之野!

点赞(26) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部