This is a little bit different from what I asked but might on the same page.
I am asking if it should use the CONF_EXECUTOR_URI to setup the executor environment. https://github.com/jdef/storm/blob/5e18be19574ca3e09b0068033558f6e429099e65/src/storm/mesos/MesosNimbus.java#L441 But still thanks for giving me insight of the implementation. Thanks. -Luyi. On Fri, Sep 19, 2014 at 2:12 PM, James DeFelice <[email protected]> wrote: > https://github.com/mesos/storm/pull/11 > > Looks like some cleanup has been requested... but should work as-is. > > On Fri, Sep 19, 2014 at 1:57 AM, Luyi Wang <[email protected]> wrote: > >> Thanks, james. I will pull the latest change and see what you committed. >> Thanks. >> On Sep 18, 2014 8:21 PM, "James DeFelice" <[email protected]> >> wrote: >> >>> I submitted a pull request that facilitates what you're asking for. It >>> lets you specify a port number for the built in file server on nimbus. Once >>> you have a predictable uri for that built in server you can rebuild the >>> storm tarball with whatever config you want your executors to have and >>> throw it in conf/ so nimbus can serve it up. I've done exactly this and >>> it's been working great for us. >>> >>> --sent from my phone >>> On Sep 18, 2014 6:06 PM, "Luyi Wang" <[email protected]> wrote: >>> >>>> Well. After investigating the problem. It turns out to be a setting >>>> problem. >>>> >>>> My old storm task never ran correctly as it kept trying to connect a >>>> wrong zookeeper server. >>>> >>>> The way I started the mesos is following. I use zookeeper to store >>>> configuration but this zookeeper is embedded and running standalone on >>>> master node(192.168.1.11). >>>> >>>> nohup sudo /home/ubuntu/mesos/build/bin/mesos-master.sh >>>> --work_dir=/var/lib/mesos --zk=zk://0.0.0.0:2181/mesos --quorum=1 >>>> --log_dir=/var/log/mesos </dev/null >/dev/null 2>&1 & >>>> >>>> >>>> And I started the slave using following command. >>>> >>>> nohup sudo /home/ubuntu/mesos/build/bin/mesos-slave.sh --master=zk:// >>>> 192.168.123.19:2181/mesos --log_dir=/var/log/mesos </dev/null >>>> >/dev/null 2>&1 & >>>> >>>> >>>> Under this situation, everything looks fine. >>>> >>>> To set up the storm framework, I change the storm.yaml in the conf >>>> folder. >>>> >>>> mesos.master.url: "zk://192.168.123.19:2181/mesos" >>>> storm.zookeeper.servers: >>>> - "localhost" >>>> nimbus.host: "localhost" >>>> >>>> and running "storm-mesos nimbus" and "storm ui". >>>> >>>> The problem raised here in this configuration.For every task, >>>> storm-mesos created an executor with storm-mesos environment by >>>> downloading the full tar ball from either http from memosphere or hdfs >>>> which includes configuration file may or may not as same as the one using >>>> in the master node. In my case, all executor using the above >>>> configuration. The new created executor would fetch from zookeeper server >>>> to but here what it tried to talked with is still "localhost". The >>>> zookeeper server exists on the slave but never used for mesos, so the task >>>> were marked as LOST. To make it work,In my case, the set up should be like >>>> this.( I assume I also need to change the nimbus host to the master node"). >>>> >>>> mesos.master.url: "zk://192.168.123.19:2181/mesos" >>>> storm.zookeeper.servers: >>>> - "192.168.123.19" >>>> nimbus.host: "192.168.123.19" >>>> >>>> >>>> After making this change, everything works fine now. >>>> I hope this would help people having the same issues. >>>> >>>> Meanwhile. In my opinion, they way downloading whole tarball with fixed >>>> configuration from somewhere should be avoided or improved. >>>> >>>> Probably worth to discuss. >>>> >>>> Thanks. >>>> >>>> >>>> >>>> >>>> >>>> >>>> -Luyi. >>>> >>>> >>>> >>>> >>>> On Thu, Sep 18, 2014 at 11:36 AM, Luyi Wang <[email protected]> >>>> wrote: >>>> >>>>> I attached nimbus.log and supervisor.log for your reference >>>>> >>>>> >>>>> On Wed, Sep 17, 2014 at 5:30 PM, Benjamin Mahler < >>>>> [email protected]> wrote: >>>>> >>>>>> logs >>>>> >>>>> >>>>> >>>>> >>>>> -Luyi. >>>>> >>>>> >>>>> >>>>> >>>> > > > -- > James DeFelice > 585.241.9488 (voice) > 650.649.6071 (fax) >

