*supervisor.slots.ports: [6700 6701 6702 6703]* You can remove supervisor.slot.ports from storm config. MesosNimbus uses ports offered by Mesos infrastructure, which is independent of these ports.
On Mon, Apr 28, 2014 at 10:20 PM, Chengwei Yang <[email protected]>wrote: > On Tue, Apr 29, 2014 at 08:51:19AM +0800, Chengwei Yang wrote: > > On Mon, Apr 28, 2014 at 04:15:25PM +0200, Tomas Barton wrote: > > > Hi Chengwei, > > > > > > > > > | 1. Is it necessary to deploy storm nimbus on the mesos master node? > > > > > > Yes, basically Nimbus runs as Mesos framework (inside Mesos master), > if Mesos > > > master dies, it should start automatically on a different node. > > > It's not a standard Nimbus, it's MesosNimbus (Mesos framework): > > > code might look this (it's slightly outdated version): > > > > https://github.com/nathanmarz/storm-mesos/blob/master/src/jvm/storm/mesos/ > > > MesosNimbus.java > > > > Thanks! > > > > > > > > > > > | 2. How to deploy storm supervisor node? > > > > > > No need to do that. MesosNimbus will find resources and will run > supervisor > > > process when a topology is submitted. > > > > Thank you, I saw that mesos.executor.uri set to the storm-mesos tarball, > > however, my VM can not access external network, so I'll verify that by > > setup a internal http server. > > This is confirmed, yes, supervisor started on-deman by storm-mesos. > > When I exploring storm-mesos, I found some more questions. > > I started storm-starter-0.0.1-SNAPSHOT.jar as a storm topology just like > the guide http://mesosphere.io/learn/run-storm-on-mesos/#step-9 > > And I do saw that topology start to run with only 1 supervsior, 1 worker. > However, I found something, maybe bugs, confused me. > > 1. The storm UI says the only supervsior provides *0* slots, why not the > default 4? I think below command says correctly, so this is a > storm-mesos bug? > # ./bin/storm remoteconfvalue supervisor.slots.ports > supervisor.slots.ports: [6700 6701 6702 6703] > > 2. As question 1, the default ports are [6700 6701 6702 6703]. However, > the started worker, the process name, says -Dworker.port=31000 in its > command line and the netstat also confirmed that. I see [31000-32000] > are DEFAULT_PORTS in mesos. I suspect this is used as -Dworker.port? Why > not one of [6700 6701 6702 6703]? > > 3. Even storm-mesos framework get killed, it still displayed as > *activate framework* in mesos web ui. I wait for several minutes and > didn't see any change. > > -- > Thanks, > Chengwei > > > > > -- > > Thanks, > > Chengwei > > > > > > Tomas > > > > > > On 28 April 2014 03:49, Chengwei Yang <[email protected]> > wrote: > > > > > > Hi List, > > > > > > I found mesosphere has a good page > > > http://mesosphere.io/learn/run-storm-on-mesos/ to guide user > setup a > > > mesos-storm cluster. > > > > > > However, I found myself several questions about that guide. > > > > > > 1. Is it necessary to deploy storm nimbus on the mesos master node? > > > > > > The guide only says about deploy storm nimbus on the mesos master > node. > > > > > > But I think it's fine to deploy storm nimbus on a different node. > Am I > > > right? > > > > > > 2. How to deploy storm supervisor node? > > > > > > The guide doesn't say anything about deploy supervisor node, from > that > > > guide, I see superviosr node deploy on-demand when a topology > submitted? > > > Does mesos-storm do such cool stuff? > > > > > > If not, we need deploy supervisor in all mesos nodes? > > > > > > -- > > > Thanks, > > > Chengwei > > > > > > > -- Lin Zhao https://wiki.groupondev.com/Message_Bus 3101 Park Blvd, Palo Alto, CA 94306

