You add the new machines to the cluster simply by specifying the nimbus and zookeeper hostnames in the config file. When you start a supervisor daemon on this new machine, the zookeeper will inform nimbus that more worker processes are available and the nimbus will rebalance the tasks among all the available workers.
You can also control the rebalancing of tasks using the "storm rebalance" command with your topology name as argument. Hope this helped, Palak On Thu, Jul 17, 2014 at 11:36 AM, 唐思成 <jadetan...@qq.com> wrote: > suppose you have a new machine and you want to add it to a running storm > topology. After install storm and config on this new machine, you just run > *storm > supervisor* and the nimbus will know that there is a new work slots > available in cluster and will assign work to this machine. > > > 2014-07-17 > ------------------------------ > 唐思成 > ------------------------------ > *发件人:* Josh J > *发送时间:* 2014-07-16 21:41:02 > *收件人:* user > *抄送:* > *主题:* Scaling Storm Trident by add additional nodes (processes) > Hi, > > I have read over the docs here > <http://storm.incubator.apache.org/documentation/Understanding-the-parallelism-of-a-Storm-topology.html> > and this stackoverflow answer > <http://stackoverflow.com/questions/14132871/elastic-storm-topology-storm-hadoop-coexisting>. > Though I'm still not clear how to scale by adding additional physical > machines and processes. The recommendations in both articles suggest to > increase the parallelism which increases the number of threads. This would > assume that the machines running the storm topology have enough capacity to > handle the increases in load the additional threads add. > > My question is how do I add additional physical machines and processes to > a running storm topology? > > Thanks, > Josh >