Agreed. But I am not seeing even the host/port that is supposed to be in ZK
Thanks, Manoj On Tue, Jan 12, 2016 at 5:52 PM, Gour Saha <gs...@hortonworks.com> wrote: > In case you are expecting the data to be in zk, then you should know that > Slider stores a very small amount of metadata (primarily endpoints and > resource paths to AM) using which you can retrieve the actual data. Most > of the information is stored in AM runtime memory and not persisted > anywhere. In case of AM failure all the AM state is rebuilt. > > -Gour > > On 1/12/16, 5:24 PM, "Manoj Samel" <manojsamelt...@gmail.com> wrote: > > >Hi Gour, > > > >As you asked, the urls and their outputs > > > >http://host36:1025/ws/v1/slider/publisher/exports > > > >{"exports":{"container_log_dirs":{"description":"container_log_dirs","upda > >ted":1452647463881,"updatedTime":"Wed > >Jan 13 01:11:03 UTC > >2016","entries":{},"empty":true},"container_work_dirs":{"description":"con > >tainer_work_dirs","updated":1452647463881,"updatedTime":"Wed > >Jan 13 01:11:03 UTC 2016","entries":{},"empty":true}}} > > > >http://host36:1025/ws/v1/slider/publisher > > > >{"uris":{"slider":"http://host36:1025/ws/v1/slider/publisher/slider > ","expo > >rts":"http://host36:1025/ws/v1/slider/publisher/exports"}} > > > >http://host36:1025/ws/v1/slider/publisher/slider > > > >{"configurations":{"hdfs-site":{"description":"HDFS site > >settings","updated":0,"entries":{},"empty":true},"yarn-site":{"description > >":"YARN > >site > >settings","updated":0,"entries":{},"empty":true},"complete-config":{"descr > >iption":"Complete > >slider application > >settings","updated":0,"entries":{},"empty":true},"core-site":{"description > >":"Core > >site > >settings","updated":0,"entries":{},"empty":true},"componentinstancedata":{ > >"description":"ComponentInstanceData","updated":0,"entries":{},"empty":tru > >e}}} > > > >Thanks, > > > >Manoj > > > > > >On Tue, Jan 12, 2016 at 3:03 PM, Gour Saha <gs...@hortonworks.com> wrote: > > > >> When you do the below get, you will see an api entry for > >> "classpath:org.apache.slider.publisher.exports" > >> > >> get /registry/users/foo/services/org-apache-slider/<appname> > >> > >> Do a curl on the uri value. The uri will be in the format of > >> http://host:port/ws/v1/slider/publisher/exports. Do you find the info > >>you > >> are looking for there? > >> > >> Also do a curl on the path ws/v1/slider/publisher and its sub-paths. > >>What > >> do you see? > >> > >> -Gour > >> > >> From: Manoj Samel <manojsamelt...@gmail.com<mailto: > >> manojsamelt...@gmail.com>> > >> Reply-To: "dev@slider.incubator.apache.org<mailto: > >> dev@slider.incubator.apache.org>" > >><dev@slider.incubator.apache.org<mailto: > >> dev@slider.incubator.apache.org>> > >> Date: Tuesday, January 12, 2016 at 11:24 AM > >> To: "dev@slider.incubator.apache.org<mailto: > >> dev@slider.incubator.apache.org>" > >><dev@slider.incubator.apache.org<mailto: > >> dev@slider.incubator.apache.org>> > >> Subject: Re: Component level host:port export seen in AM but not in ZK > >> > >> Hi Josh, > >> > >> I have created a minimal use case using the jmemcached to reproduce the > >> problem. The only change from OOB jmemcached is I am passing additional > >> ports (not relevant for jmem but relevant for my ultimate use case), > >>one of > >> which I try to export. > >> > >> I have attached the 3 config files as well as a output file containing > >>the > >> slider-am URL output (which contains the component host:port) and ZK > >>output > >> (which does not contains component host:port). > >> > >> Thanks for looking into the issue & let me know if you need additional > >>info > >> > >> Manoj > >> > >> On Sun, Jan 10, 2016 at 11:26 AM, Josh Elser > >><josh.el...@gmail.com<mailto: > >> josh.el...@gmail.com>> wrote: > >> Hey Manoj, > >> > >> I'm not sure at a glance, but it might be a bug in Slider's use of the > >> registry? I'm not quite sure, I'd have to dig into the source to be > >>sure. > >> > >> Do you have an example that I could run which exhibits this? > >> > >> > >> Manoj Samel wrote: > >> Any thoughts ? > >> > >> Thanks, > >> > >> > >> > >> On Thu, Jan 7, 2016 at 10:25 AM, Manoj Samel<manojsamelt...@gmail.com > >> <mailto:manojsamelt...@gmail.com>> > >> wrote: > >> > >> Hi, > >> > >> Slider 0.80 with secured cluster. Registry is enabled *** without *** > >> security > >> > >> Export is configured as follows > >> > >> 1. No application level export > >> 2. Component level port allocated per container. In appConfig.json, *** > >> "global" *** section > >> "site.global.user1.http_port": > >> "${user1.ALLOCATED_PORT}{PER_CONTAINER}", > >> 3. Each component exports its own host/port (slider allocated). > >> metainfo.xml > >> <components> > >> <component> > >> <name>user1</name> > >> <category>MASTER</category> > >> <componentExports> > >> <componentExport> > >> <name>my_info</name> > >> <value>${THIS_HOST}:${user1.http_port}</value> > >> </componentExport> > >> </componentExports> > >> <commandScript> > >> <script>scripts/memcached.py</script> > >> <scriptType>PYTHON</scriptType> > >> </commandScript> > >> </component> > >> > >> At runtime, in > >> http://am-host:1025/ws/v1/slider/publisher/slider/componentinstancedata > , > >> the host:port info can be seen as expected > >> > >> > >>{"description":"ComponentInstanceData","updated":0,"entries":{"container_ > >>1452045276360_0005_01_000004.my_info":"host1:33786", > >> .... > >> > >> However, when I look at ZK data, > >> > >> get > >> > >>/registry/users/foo/services/org-apache-slider/<appname>/components/conta > >>iner-1452045276360-0005-01-000004, > >> I don't see the host:port info. It only shows > >> > >> { > >> "type" : "JSONServiceRecord", > >> "description" : "user1", > >> "external" : [ ], > >> "internal" : [ ], > >> "yarn:id" : "container-1452045276360-0005-01-000004", > >> "yarn:persistence" : "container" > >> } > >> > >> Any thought what I may be missing ? > >> > >> Related question - looking @ > >> > >> > https://hadoop.apache.org/docs/r2.7.1/hadoop-yarn/hadoop-yarn-site/regist > >>ry/yarn-registry.html, > >> the spec and all examples of export list "protocol" > >> > >> e.g. REST, rmi etc. Its not clear if and how is that protocol to be > >> specified in the component export section ? Can anyone give a example ? > >> > >> Thanks, > >> > >> Manoj > >> > >> > >> > >> > >> > >> > >> > >> > >> > >