Yes please file a jira. Let’s discuss it there further.

On 1/18/16, 3:57 PM, "Manoj Samel" <manojsamelt...@gmail.com> wrote:

>Point take.
>
>For now, we have chosen to go with single app. And exactly to your point -
>we don't want the AM to restart when we know that there is no change to be
>picked up so restarting in this case has more downside (AM issue etc.) -
>hence the feature ask.
>
>Any pros/conn on making this possible ? Should I file a feature jira ?
>
>Thanks
>
>On Mon, Jan 18, 2016 at 3:05 PM, Gour Saha <gs...@hortonworks.com> wrote:
>
>> Inline.
>>
>> On 1/14/16, 4:52 PM, "Manoj Samel" <manojsamelt...@gmail.com> wrote:
>>
>> >Hi Gour,
>> >
>> >The use case is described in
>> >https://issues.apache.org/jira/browse/SLIDER-1046
>> >
>> >Regarding your latest proposals -
>> >
>> >1. Can a "slider update" be used - As I recall, slider update is only
>>when
>> >application is stopped. We don't stop the application when adding new
>>user
>>
>> [Gour] good point. I forgot that.
>> >
>> >2. Can a new slider app be used for each user - Hummm .. this is
>> >interesting one ;^). After some thoughts, I see couple of issues
>> >
>> >Issue 1 - With large number of users, we have equally large number of
>>AMs.
>> >Even if AM footprint is small, it could grow in future and # of AM
>>will be
>> >a issue in any case.
>> >
>> >Issue 2 - Large number of applications will become issue. E.g. when
>>doing
>> >application upgrade, instead of doing one AM upgrade followed by
>>rolling
>> >upgrade of users, it will be larger number of AM upgrades. I think
>>this is
>> >less manageable. Also other operations like shutting down the app (in
>> >event
>> >of cluster downtime etc.) will be getting cumbersome
>> >
>> >Single app with different components per user seems still the best
>>choice
>> >...
>>
>> [Gour] Makes sense, but keep in mind that a single app is also subject
>>to
>> a single point of failure for all users (say in the unforeseen case of
>>an
>> issue during Slider AM or application upgrade). Note, multiple
>> applications upgrade will be performed by a script or orchestrator, just
>> like you would have to do to the equal number of components for a single
>> app as well.
>> >
>> >Thanks,
>> >
>> >Manoj
>> >
>> >On Wed, Jan 13, 2016 at 2:08 PM, Gour Saha <gs...@hortonworks.com>
>>wrote:
>> >
>> >> Can you look into ³slider update² (not upgrade) and then subsequently
>> >> followed by appropriate ³slider flex² to bring up components for new
>> >>users?
>> >>
>> >> It might be helpful if you can provide a brief explanation of your
>> >> usecase. Just trying to see if mapping a new user to a new slider app
>> >> (with a single component definition) makes more sense, compared to
>>your
>> >> current approach. The overhead of a Slider AM is very low.
>> >>
>> >> -Gour
>> >>
>> >> On 1/13/16, 10:35 AM, "Manoj Samel" <manojsamelt...@gmail.com> wrote:
>> >>
>> >> >Flex isn't option for couple of reasons in above use case
>> >> >
>> >> >1. For each new user, different parameters need to be passed when
>> >> >starting.
>> >> >New component allows control over component name and parameters
>> >> >2. More importantly, when user is 'decomissioned', the component for
>> >>that
>> >> >user should be stopped for good. This is achieved at present by
>>naming
>> >> >each
>> >> >component after respective user and stopping that when user is gone.
>> >> >
>> >> >Thanks,
>> >> >
>> >> >Manoj
>> >> >
>> >> >On Wed, Jan 13, 2016 at 10:11 AM, Steve Loughran
>> >><ste...@hortonworks.com>
>> >> >wrote:
>> >> >
>> >> >> you should just be flexing here
>> >> >>
>> >> >> > On 13 Jan 2016, at 09:19, Manoj Samel <manojsamelt...@gmail.com>
>> >> >>wrote:
>> >> >> >
>> >> >> > Hi,
>> >> >> >
>> >> >> > In recent thread about existing components taking long time to
>> >> >>heartbeat
>> >> >> > after upgrade; it was mentioned that "slider AM restarts itself
>>to
>> >> >>pick
>> >> >> up
>> >> >> > Yarn parameters"
>> >> >> >
>> >> >> > If the upgrade simply consist of starting a new component, is
>>the
>> >>AM
>> >> >> > restart still needed ? I.e. if the hadoop cluster configuration
>>has
>> >> >>not
>> >> >> > changed and the Yarn parameters in the slider applications have
>>not
>> >> >> changed
>> >> >> > for any components and upgrade is being used just to start a new
>> >> >> component;
>> >> >> > is AM restart still needed ?
>> >> >> >
>> >> >> > The use case is for service running large number of components.
>> >>When a
>> >> >> new
>> >> >> > user is enabled for service, a new component is started for that
>> >>user.
>> >> >> > However, no changes are done for hadoop cluster or in the slider
>> >> >> > application configuration for any existing components. When
>>large
>> >> >>number
>> >> >> of
>> >> >> > users (i.e. components) are already running, AM restart means
>>these
>> >> >> > existing components have to be informed of new AM and vice
>>versa.
>> >> >> >
>> >> >> > In such cases, if AM restart is not needed, can it be avoided
>>e.g.
>> >>by
>> >> >> > having a new option in Upgrade command ?
>> >> >> >
>> >> >> > Thanks,
>> >> >> >
>> >> >> > Manoj
>> >> >>
>> >> >>
>> >>
>> >>
>>
>>

Reply via email to