从this文档链接我可以了解到使用以下命令
可以轻松地重新平衡拓扑storm rebalance mytopology -n 5 -e blue-spout=3 -e yellow-bolt=10
但是,如何在三叉戟拓扑中重新平衡三叉戟拓扑,我们可以用名称标记过滤器/功能(螺栓),那么如何增加/减少并行计数呢?或者是否有办法使用乘法器增加/减少特定拓扑中所有组件的并行度计数?
答案 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")