flink参数解析(一)

flink中execution.attached为true和false的区别
答:
在 Apache Flink 中,execution.attached 参数用于控制作业执行的模式。该参数有两个可能的取值:true 和 false,分别表示"attached"模式和"detached"模式。

execution.attached = true(默认值):

在"attached"模式下,作业执行与提交作业的客户端程序运行在同一个进程中。也就是说,作业的执行是附加(attached)在客户端程序的进程中进行的。
在这种模式下,当客户端程序终止时,作业执行也会终止。
这种模式适用于需要与客户端程序交互、实时查看作业执行状态或进行调试的场景。
execution.attached = false:

在"detached"模式下,作业执行是在独立的 Flink 集群或执行环境中启动的,与客户端程序是分离的。
在这种模式下,作业的执行不会受到客户端程序的终止影响。即使客户端程序退出,作业仍会继续在集群中运行。
这种模式适用于生产环境中需要长时间运行的作业,不需要与客户端程序保持连接。
简而言之,execution.attached 参数决定了作业执行的关联性。在"attached"模式下,作业与客户端程序绑定在一起,而在"detached"模式下,作业与客户端程序分离。选择哪种模式取决于你的具体需求和使用场景。

flink中yarn.containers.vcores是做什么用的
答:
在 Apache Flink 中,yarn.containers.vcores 参数用于配置每个 YARN 容器(container)使用的虚拟核心数(vCores)。

YARN(Yet Another Resource Negotiator)是 Apache Hadoop 生态系统中用于集群资源管理的框架。在使用 YARN 作为 Flink 的集群资源管理器时,可以使用 yarn.containers.vcores 参数来指定每个 YARN 容器可以使用的虚拟核心数。

虚拟核心数是用于度量计算资源(CPU)的单位。在 YARN 中,资源是以容器的形式进行分配和管理的,容器可以是物理机上的一个进程或一个虚拟机。yarn.containers.vcores 参数定义了每个容器可以使用的虚拟核心数。这个参数的值决定了在 Flink 集群中每个任务槽(task slot)可以使用的 CPU 资源量。

通过配置 yarn.containers.vcores 参数,可以控制 Flink 应用程序在 YARN 集群中的 CPU 资源分配。合理设置虚拟核心数可以确保应用程序能够充分利用集群的计算能力,同时避免过度分配导致的资源浪费或争用。

需要注意的是,具体的资源分配还受到 YARN 集群配置以及其他相关参数的影响。因此,在设置 yarn.containers.vcores 参数时,应该考虑集群的总体资源情况和应用程序的需求,以获得最佳的性能和资源利用率。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MIDSUMMER_yy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值