1

このドキュメント リンクから 、以下のコマンドを使用してトポロジの再調整が簡単であることを知ることができました

storm rebalance mytopology -n 5 -e blue-spout=3 -e yellow-bolt=10

しかし、トライデント トポロジではフィルター/関数 (ボルト) に名前を付けることができないため、トライデント トポロジのバランスを取り直すにはどうすればよいでしょうか。または、特定のトポロジのすべてのコンポーネントに対して乗数を使用して並列処理数を増減する方法はありますか?

4

1 に答える 1

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") 
于 2015-07-27T11:45:20.280 に答える