【问题标题】:Rebalance in Trident重新平衡三叉戟
【发布时间】:2014-02-21 23:35:58
【问题描述】:

我想知道重新平衡 Trident 拓扑的最佳做法是什么? Storm Trident 拓扑似乎是根据流的并行提示来设置任务的数量。 当我运行重新平衡命令时,我无法增加执行者的数量,因为执行者必须是

【问题讨论】:

  • 你有没有尝试增加并行度?此外,这取决于可用的工作人员数量,如果所有工作人员都用尽了,猜测您需要更多硬件(或从其他拓扑中窃取)。
  • 是的,使用 -e 运行重新平衡无法增加执行者(顺便说一句,减少工作)。我认为这是因为任务边界。不要认为它与工人数有关,我正在尝试增加执行者数。
  • 我告诉过你有关工人的事情,因为你试图运行 rebalance 命令,这只会改变工人的数量。如果您想更改执行程序(每个工作人员运行的线程),您需要尝试更改并行度。还可以尝试不同类型的分组(取决于您的需要)

标签: real-time apache-storm trident


【解决方案1】:

任务的数量总是必须大于或等于执行者的数量。因此,使用较大的 parallelism_hint 值,然后您将能够重新平衡要匹配的执行器数量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-28
    • 1970-01-01
    • 1970-01-01
    • 2015-04-14
    • 2020-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多