【问题标题】:How bolts and spouts are shared among workers?工人之间如何共享螺栓和喷口?
【发布时间】:2013-12-01 14:29:02
【问题描述】:

假设我在 Storm 集群中有 2 个 spout 和 3 个 bolt,并且有两个工作节点。这些喷口和螺栓将在这些工人之间共享(例如,第一个工人有 1 个喷口和 2 个螺栓,第二个工人有 1 个喷口和 1 个螺栓)或每个工人有 2 个喷口和 3 个螺栓,最终有 4 个喷口和 6 个螺栓整个集群?

【问题讨论】:

    标签: apache-storm


    【解决方案1】:

    Spout 和 Bolt 由您的所有集群(因此工作人员)共享。

    如果您有 2 个喷口和 3 个螺栓供 2 个工人使用,它们将在您的 2 个工人之间保持平衡。 您可以使用 ui (./nimbus ui) 将其可视化:)。

    【讨论】:

      【解决方案2】:

      在 Storm 中,主管有多个工作(进程)插槽。默认情况下,Storm 甚至使用调度程序在可用的 #worker_slots 上调度 #executors(执行 spouts/bolt 逻辑的线程)。您可以找到不同调度程序实现的代码here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多