集群-docker部署flink服务(一)

韵味老鸟 2024-07-28 14:50:33

集群-docker部署flink服务

#high-availability.storageDir: /opt/flink/ha/

#flink jobmanager 一次只能有一个运行,其他为standby

#打上标签

docker node update --label-add flink-node=flink01 node1

docker node update --label-add flink-node=flink02 node2

docker node update --label-add flink-node=flink03 node3

#创建目录

mkdir -p /data/flink/{job,task,log,lib}

#导入镜像

docker load < flink.1.16.1.tgz

#job及task 文件夹下的配置

job/workers

localhost

localhost

localhost

job/masters

localhost:8081

localhost:8082

#job/flink-conf.yaml

#jobjobmanager.rpc.address: flink01-jobmanagerjobmanager.rpc.port: 6123#jobmanager.heap.size: 128mjobmanager.bind-host: 0.0.0.0jobmanager.memory.process.size: 1724mjobmanager.execution.failover-strategy: region#task#taskmanager.heap.size: 128mtaskmanager.numberOfTaskSlots: 2taskmanager.bind-host: 0.0.0.0taskmanager.memory.process.size: 1724m#rest.address: 0.0.0.0rest.bind-address: 0.0.0.0blob.server.port: 6124query.server.port: 6125parallelism.default: 1#high-availability: zookeeperhigh-availability.zookeeper.path.root: /flink#high-availability.storageDir: hdfs:///dev-cdh1:9000/ha/hdfs#prod deny,生产环境可以配置为hdfs里,元数据恢复使用high-availability.storageDir: /opt/flink/ha/ high-availability.zookeeper.quorum: zookeeper:2181#state.backend: rocksdb#state.checkpoints.dir: file:///data/flink/checkpoints#state.savepoints.dir: file:///data/flink/checkpoints#state.backend.incremental: trueweb.submit.enable: true

0 阅读:5