Hi MaGuoWei,

would you like to have done automatically by Flink or based on some user
input?
Adding commands to the ./bin/yarn-session.sh to change the cluster size is
quite easy. However, reducing the cluster size while a job is running will
fail the job.

Making this automatically is much harder.

On Mon, Jul 27, 2015 at 12:07 PM, Maximilian Michels <m...@apache.org> wrote:

> Hi MaGuoWei,
>
> If I understand correctly, you're are looking for a way to have a job
> manager (master) contentiously running which requests YARN containers for
> the task managers (workers) on the fly. This is currently not supported by
> Flink although you can add or remove task managers while the cluster is
> running. The job manager distributes task to the task manager which are
> available at scheduling time.
>
> As Aljoscha mentioned, the most flexible way of sharing resources in a YARN
> environment is to start a per-job cluster for each job.
>
> Cheers,
> Max
>
> On Mon, Jul 27, 2015 at 11:19 AM, MaGuoWei <maguo...@outlook.com> wrote:
>
> > It is great! Is there any document? I am very interested in this.
> > thanks
> >
> >
> > > From: aljos...@apache.org
> > > Date: Mon, 27 Jul 2015 05:14:00 +0000
> > > Subject: Re: add some new api to the scheduler in the job manager
> > > To: dev@flink.apache.org
> > >
> > > Hi,
> > > I think for more details on giving back resources of a running cluster
> we
> > > have to wait for Robert's opinion. In the mean time, you can also just
> > run
> > > a single job that will bring up some yarn containers and then release
> > them
> > > afterward using this:
> > >
> >
> https://ci.apache.org/projects/flink/flink-docs-release-0.9/setup/yarn_setup.html#run-a-single-flink-job-on-hadoop-yarn
> > >
> > > Cheers,
> > > Aljoscha
> > >
> > > On Mon, 27 Jul 2015 at 03:51 MaGuoWei <maguo...@outlook.com> wrote:
> > >
> > > > hi guysFlink must take over all the resources all the time. That
> wastes
> > > > resources sometime especially  in the sharing cluster.For example
> when
> > > > using Flink on Yarn the resource can't be returned back to RM even if
> > no
> > > > graph is running.So I want to know: Is it possible to add some apis
> in
> > the
> > > > scheduler to request the resource(slot) and release the
> resource(slot)?
> > > > These apis can be customized in the different circumstance.
> > > > thanks a lot!
> > > >
> > > >
> > > >
> >
> >
>

Reply via email to