下面系统地说明 Apache Flink 集群的部署方式,从常见模式到具体步骤,适合初学者和运维人员参考。
java -version
wget https://archive.apache.org/dist/flink/flink-1.17.1/flink-1.17.1-bin-scala_2.12.tgz
tar -zxvf flink-1.17.1-bin-scala_2.12.tgz
cd flink-1.17.1
conf/flink-conf.yamljobmanager.rpc.address: node1
jobmanager.rpc.port: 6123
taskmanager.numberOfTaskSlots: 4
conf/mastersnode1:8081
conf/workersnode2
node3
scp -r flink-1.17.1 node2:/opt/
scp -r flink-1.17.1 node3:/opt/
bin/start-cluster.sh
http://node1:8081
bin/flink run examples/streaming/WordCount.jar
bin/yarn-session.sh -n 2 -jm 1024 -tm 2048
bin/flink run -m yarn-cluster -yn 2 examples/streaming/WordCount.jar
需配置
HADOOP_CONF_DIR
bin/flink run-application \
-t kubernetes-application \
-Dkubernetes.cluster-id=flink-cluster \
-Dkubernetes.taskmanager.cpu=1 \
examples/streaming/WordCount.jar
high-availability: zookeeper
high-availability.zookeeper.quorum: zk1:2181,zk2:2181
| 场景 | 推荐模式 |
|---|---|
| 学习 / 测试 | Standalone |
| 已有 Hadoop | YARN |
| 云原生 / 弹性 | Kubernetes |
如果你愿意,我可以:
你打算用在什么环境?(测试 / 生产 / 云)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。