If you have a fixed port say 12345 then hard-code it to 12345 instead of 0
or ALLOCATED_PORT. If you want a random port but within a range then
additionally set the config property site.global.slider.allowed.ports in
the global section of app config, as stated here -

https://slider.incubator.apache.org/docs/configuration/core.html#key-applic
ation-configuration-items


-Gour

On 4/4/17, 9:50 AM, "David.Serafini" <david.seraf...@target.com> wrote:

>I misinterpreted the meaning of that statement.  I thought it meant that
>the app could tell slider what port it wanted to use.  Is that possible?
>
>-david
>
>
>On 4/4/17, 7:34 AM, <billie.rina...@gmail.com> wrote:
>
>    If you want Slider to allocate a port for you, use a
>    ${COMPONENT_NAME.ALLOCATED_PORT} variable in the appConfig, like this:
>    
>https://github.com/apache/incubator-slider/blob/develop/app-packages/hbase
>/appConfig-default.json#L39
>    
>    This is typically used for singleton / master ports that need to be
>known
>    by the client, whereas ports that are only used internally by the app
>can
>    be set to 0 so the app selects a random port (if the app supports
>that). To
>    publish the ALLOCATED_PORT, you would specify an export in the
>metainfo,
>    like this:
>    
>https://github.com/apache/incubator-slider/blob/develop/app-packages/hbase
>/metainfo.xml#L42
>    
>    If there are multiple instances of a component and each one needs its
>own
>    port, you add {PER_CONTAINER}:
>    
>https://github.com/apache/incubator-slider/blob/develop/app-packages/accum
>ulo/appConfig-default.json#L31
>    and then have a component export:
>    
>https://github.com/apache/incubator-slider/blob/develop/app-packages/accum
>ulo/metainfo.xml#L147
>    
>    On Mon, Apr 3, 2017 at 11:16 AM, David.Serafini
><david.seraf...@target.com>
>    wrote:
>    
>    > On the wiki in :
>    >
>    > 
>https://slider.incubator.apache.org/docs/configuration/resources.html
>    >
>    > It says:
>    >
>    >     If the component were configured to request an explicit port
>for its
>    > REST endpoint
>    >
>    > How do you do this?  The docs and examples show various variables
>related
>    > to port number.  Which one(s) must I set explicitly?
>    >
>    > Also, does Slider check that the port is not in use on the compute
>node
>    > before launching the app?
>    >
>    > thanks,
>    > -david
>    >
>    >
>    >
>    >
>    >
>    
>

Reply via email to