[
https://issues.apache.org/jira/browse/SLIDER-1064?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Manoj Samel updated SLIDER-1064:
--------------------------------
Description:
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
{code: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>
{code}
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/container-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"
}
was:
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/container-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"
}
> Component level export host:port info does not appears in ZK
> ------------------------------------------------------------
>
> Key: SLIDER-1064
> URL: https://issues.apache.org/jira/browse/SLIDER-1064
> Project: Slider
> Issue Type: Bug
> Components: core, registry
> Affects Versions: Slider 0.80
> Reporter: Manoj Samel
>
> 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
> {code: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>
> {code}
> 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/container-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"
> }
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)