首页 文章

确定Flink中特定运营商的位置

提问于
浏览
0

假设我有一组具有不同功率的机器(即不同的CPU,内存等) . 有没有办法确定特定运营商(或可能是任务)的运行位置?是否可以更改运营商的默认运行位置?

我读到了“任务链和资源组” . 但是,我认为这不能解决我的问题 .

Flink中是否有任何特定配置?若否,代码的哪一部分可能与此假设有关?

1 回答

  • 0

    taskmanager.numberOfTaskSlots属性可以是指示不同任务管理器的相对工作容量的途径 . 您可能必须根据计算机上的可用资源调整taskSlots和内存分配选项 .

    就个人而言,我更喜欢用容器解决这类问题,比如docker . 这样,您可以让所有任务管理器配置相同,并让容器系统中的业务流程工具担心在可用资源上为物理机器分配更多或更少的虚拟实例 .

相关问题