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