Hi,

Setup - Slider 0.80, secure cluster, registry enabled with secure

I am trying to export per component host/slider allocated port using
following

metainfo.xml

        <application>
          <name>port2</name>
          <comment>MEMCACHED port2 service deployed by Slider</comment>
          <version>1.0.0</version>
          <type>YARN-APP</type>
          <exportedConfigs>None</exportedConfigs>
          <minHadoopVersion>2.6.0</minHadoopVersion>
    <exportGroups>
    </exportGroups>
          <components>
            <component>
                  <name>MEMCACHED</name>
                  <category>MASTER</category>
                  <componentExports>
                     <componentExport>
                       <name>my_info</name>

 <value>${THIS_HOST}:${site.global.listen_port}</value>
                    </componentExport>
                  </componentExports>
                  <commandScript>
                    <script>scripts/memcached.py</script>
                    <scriptType>PYTHON</scriptType>
                  </commandScript>
                </component>
          </components>

appConfig.json

  "global" : {
    "application.def" : ".slider/package/port2/jmemcached-1.0.0.zip",
    "java_home" : "/usr/java/latest",
    "site.global.additional_cp" : "/usr/lib/hadoop/lib/*",
    "site.global.app_version" : "1.0.0",
    "site.global.memory_val" : "200m",
    "site.global.listen_port" :
"${MEMCACHED.ALLOCATED_PORT}{PER_CONTAINER}",
    "site.global.xms_val" : "128m",
    "site.global.xmx_val" : "512m"
  },


In the slider url
http://<am-host-port>/ws/v1/slider/publisher/slider/componentinstancedata,
I can see

"container_1450746204314_0016_01_000003.my_info":"<host_foo>:59539"

However, the ZK entry (as seen by zkCli.sh) in

/registry/users/<xxx>/services/org-apache-slider/port2/components/container-xxx
does not shows host port info ..

{
  "type" : "JSONServiceRecord",
  "description" : "MEMCACHED",
  "external" : [ ],
  "internal" : [ ],
  "yarn:id" : "container-xxx",
  "yarn:persistence" : "container"
}

Any thoughts ???

Thanks in advance,

Manoj

Reply via email to