Tao,
you need to delete the storm-local dir under your copied over storm
dir ( "storm2"). Otherwise it will still pick up the same
supervisor-id.
-Harsha
On Fri, Aug 22, 2014, at 08:16 AM, Yu, Tao wrote:
> Thanks Derek!
>
> I tried your suggestion, copied the entire storm home directory (which,
> in my case, is "storm-0.8.2") to a new directory "storm2", then in
> "storm2" directory, I changed the conf/storm.yaml with different ports,
> and tried to create a new supervisor. Still, got the same supervisor ID
> as the 1st one (which I created from "storm-0.8.2" directory).
>
> Did I do anything incorrectly?
>
> -Tao
>
> -----Original Message-----
> From: Derek Dagit [mailto:[email protected]]
> Sent: Friday, August 22, 2014 11:01 AM
> To: [email protected]
> Subject: Re: Create multiple supervisors on same node
>
> The two supervisors are sharing the same state, and that is how they get
> the same randomly-generated ID.
>
> If I recall correctly, the default state directory is created in the
> current working directory of the process, so that is whatever directory
> you happen to be in when you start the supervisor.
>
> I think probably a good thing to do is copy the entire storm home
> directory, change the storm.yaml in the copy to be configured with
> different ports as you tried, and make sure to cd into the appropriate
> directory when you launch the supervisor.
>
> --
> Derek
>
> On 8/22/14, 9:49, Yu, Tao wrote:
> > Hi all,
> >
> > Anyone knows what's the requirement to generate multiple supervisors on the
> > same node (for same topology)? I can create the 1st supervisor, then I
> > update the "supervisor.slots.ports" to different ports, and tried to create
> > the 2nd supervisor on same node, it ends up creating a new supervisor but
> > with same supervisor ID as the 1st one, so it still only has one supervisor
> > on that node and storm UI shows 1 supervisor as well. Any suggestion on
> > how to create the 2nd, 3rd supervisor on the same node?
> >
> > Any help is appreciated!
> >
> > thanks,
> > -Tao
> >