Flink总结-Parallel配置

Parallel Execution

https://ci.apache.org/projects/flink/flink-docs-master/dev/parallel.html

配置Parallel

Operator Level

final StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); DataStream<String> text = [...] DataStream<Tuple2<String, Integer>> wordCounts = text .flatMap(new LineSplitter()) .keyBy(0) .timeWindow(Time.seconds(5)) .sum(1).setParallelism(5); wordCounts.print(); env.execute("Word Count Example");

Execution Environment Level

final StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); env.setParallelism(3);

Client Level

在提交程序的时候设置

./bin/flink run -p 10 ../examples/WordCount-java.jar

System Level

setting the parallelism.default property in ./conf/flink-conf.yaml

Using the parallelism provided by the remote cluster (16). To use another parallelism, set it at the ./bin/flink client.

这个通常表示,集群能够提供的并行度没有达到用户设置的并行度

在运行命令的时候 -yn 4 -ys 4 决定了程序的并行度。

最大并行度= container个数 * 每个container的槽位

在程序中设置的并行度 parallelism 不能大于 最大并行度

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 原文链接:https://ci.apache.org/projects/flink/flink-docs-rele...
    写Bug的张小天阅读 37,764评论 4 19
  • 原文链接 对于单节点设置,Flink已经准备就绪,不需要更改默认配置就可以启动。 开箱即用的配置会使用你默认安装的...
    小C菜鸟阅读 7,867评论 0 0
  • 花儿街参考 ·出品 作者 | 林默,微信公众号:花儿街参考(ID:zaraghost) 1 说在前面的是,雪乡的问...
    花儿街参考_e301阅读 194评论 0 0
  • ——越是年轻,越是被相似性误导着去惊喜。 而当丧失了时空的错乱感,日复一日地明晰了自身的时间线,美感也加速着流失。...
    折人王阅读 190评论 0 0
  • 有一天小鸭子去散步,他走啊走啊不小心掉到了一个大坑里,小鸭子急得直哭,他就喊救命啊,救命啊!小白兔和小花猫听见了 ...
    fang_b789阅读 662评论 0 0

友情链接更多精彩内容