[ https://issues.apache.org/jira/browse/SLIDER-1008?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
fengyongshe updated SLIDER-1008: -------------------------------- Description: After creating Apps,containers are distributed on arbitrary hosts ,also random IPC port。how can user visit the app ? One way is to get endpoint by manual (eg:netstat -anp|grep {pid}),the way is awful。 There is the need to expose useful endpoints of App to zk registry path。 eg: use slider to start a tomcat App,expose the ipc port: [zk: localhost:2181(CONNECTED) 7] get/registry/users/root/services/org-apache-slider/tomcat/components/container-1448969780678-0005-01-000002 { "type" : "JSONServiceRecord", "description" : "TOMCAT", "external" : [ { "api" : "server-xml.http.port", "addressType" : "host/port", "protocolType" : "tcp", "addresses" : [ { "port" : "39063", "host" : "{host-name}" } ] } ], "internal" : [ ], "yarn:persistence" : "container", "yarn:id" : "container-1448969780678-0005-01-000002" } User can get the host/port through zk. was: After creating Apps,containers are distributed on arbitrary hosts ,also random IPC port。how can user visit the app ? One way is to get endpoint by manual (eg:netstat -anp|grep {pid}),the way is awful。 There is the need to expose useful endpoints of App to zk registry path。 eg: use slider to start a tomcat App,expose the ipc port: [zk: localhost:2181(CONNECTED) 7] get/registry/users/root/services/org-apache-slider/tomcat/components/container-1448969780678-0005-01-000002 { "type" : "JSONServiceRecord", "description" : "TOMCAT", "external" : [ { "api" : "server-xml.http.port", "addressType" : "host/port", "protocolType" : "tcp", "addresses" : [ { "port" : "39063", "host" : "bdi33.cmss.com" } ] } ], "internal" : [ ], "yarn:persistence" : "container", "yarn:id" : "container-1448969780678-0005-01-000002" } User can get the host/port through zk. > Expose Endpoint of App Component for users to visit > --------------------------------------------------- > > Key: SLIDER-1008 > URL: https://issues.apache.org/jira/browse/SLIDER-1008 > Project: Slider > Issue Type: Task > Components: appmaster, registry > Affects Versions: Slider 0.81 > Reporter: fengyongshe > > After creating Apps,containers are distributed on arbitrary hosts ,also > random IPC port。how can user visit the app ? One way is to get endpoint by > manual (eg:netstat -anp|grep {pid}),the way is awful。 > There is the need to expose useful endpoints of App to zk registry path。 > eg: use slider to start a tomcat App,expose the ipc port: > [zk: localhost:2181(CONNECTED) 7] > > get/registry/users/root/services/org-apache-slider/tomcat/components/container-1448969780678-0005-01-000002 > { > "type" : "JSONServiceRecord", > "description" : "TOMCAT", > "external" : [ { > "api" : "server-xml.http.port", > "addressType" : "host/port", > "protocolType" : "tcp", > "addresses" : [ { > "port" : "39063", > "host" : "{host-name}" > } ] > } ], > "internal" : [ ], > "yarn:persistence" : "container", > "yarn:id" : "container-1448969780678-0005-01-000002" > } > User can get the host/port through zk. -- This message was sent by Atlassian JIRA (v6.3.4#6332)