赞
踩
Flink 部署笔记:
下面的1、2两个方法选其一即可。
docker network create flink-network
FLINK_PROPERTIES="jobmanager.rpc.address: jobmanager"
docker run \
--rm \
--name=jobmanager \
--network flink-network \
--publish 8081:8081 \
--env FLINK_PROPERTIES="${FLINK_PROPERTIES}" \
flink:1.14.2-scala_2.12 jobmanager
docker run \
--rm \
--name=taskmanager \
--network flink-network \
--env FLINK_PROPERTIES="${FLINK_PROPERTIES}" \
flink:1.14.2-scala_2.12 taskmanager
docker cp jobmanager:/opt/flink/conf /home/user/flink-docker/flink-conf/jobmanager
docker cp taskmanager:/opt/flink/conf /home/user/flink-docker/flink-conf/taskmanager
apt install python3-pip
pip install docker-compose
docker-compose -version
version: "2.2" services: jobmanager: image: flink:1.14.2-scala_2.12 ports: - "8081:8081" command: jobmanager # volumes: - /home/user/flink-docker/jobmanager/flink-conf.yaml:/opt/flink/conf/flink-conf.yaml environment: - | FLINK_PROPERTIES= jobmanager.rpc.address: jobmanager taskmanager: image: flink:1.14.2-scala_2.12 depends_on: - jobmanager command: taskmanager scale: 3 # volumes: - /home/user/flink-docker/taskmanager/flink-conf.yaml:/opt/flink/conf/flink-conf.yaml environment: - | FLINK_PROPERTIES= jobmanager.rpc.address: jobmanager taskmanager.numberOfTaskSlots: 3
docker-compose up -d
docker-compose down
访问宿主机的8081端口即可访问 web 页面,在 web 页面提交代码即可。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。