[ 
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)

Reply via email to