如何重新平衡风暴三叉戟拓扑

时间:2015-07-13 06:03:28

标签: apache-storm trident

this文档链接我可以了解到使用以下命令

可以轻松地重新平衡拓扑
storm rebalance mytopology -n 5 -e blue-spout=3 -e yellow-bolt=10

但是,如何在三叉戟拓扑中重新平衡三叉戟拓扑,我们可以用名称标记过滤器/功能(螺栓),那么如何增加/减少并行计数呢?或者是否有办法使用乘法器增加/减少特定拓扑中所有组件的并行度计数?

1 个答案:

答案 0 :(得分:2)

让我回答我自己的问题;

如果三叉戟喷口和螺栓自动命名,名称为b-0,b-1,b-2。这代表Blot-1和Bolt-2。可以在Storm UI中找到这些名称以获得部署的拓扑

现在使用这些螺栓名称,我们可以重新平衡部署的拓扑。

storm rebalance mytopology -n 5 -e b-0=3 -e b-1=10

注意:您还可以在创建三叉戟拓扑时命名螺栓

例如;

 topology.newStream("spout", spout)
         .each(new Fields("sentence"), new Split(), new Fields("word"))
         .shuffle()
         .name("BOLT-NAME")