[jira] [Created] (FLINK-14074) MesosResourceManager can't create new taskmanagers in Session Cluster Mode.

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (FLINK-14074) MesosResourceManager can't create new taskmanagers in Session Cluster Mode.

Shang Yuanchun (Jira)
Alexander Kasyanenko created FLINK-14074:
--------------------------------------------

             Summary: MesosResourceManager can't create new taskmanagers in Session Cluster Mode.
                 Key: FLINK-14074
                 URL: https://issues.apache.org/jira/browse/FLINK-14074
             Project: Flink
          Issue Type: Bug
          Components: Deployment / Mesos
    Affects Versions: 1.9.0
         Environment: Flink HA Session cluster 1.9.0 on mesos.
            Reporter: Alexander Kasyanenko


Hi, I'm trying to launch multiple jobs in Flink Session Cluster, deployed on mesos.
Flink's version is 1.9.0.

The very first resource allocation completes successfully, and first submitted job launches, but submitting any amount of jobs afterwords doesn't affect the cluster in any way and no additional TaskManagers are allocated.

From the logs I see that MesosResourceManager is requesting Slots for the newly submitted jobs: "{{o.a.f.m.r.c.MesosResourceManager - Request slot with profile ResourceProfile..." }}but {{"Starting a new worker."}} logline appears only the same amount of times as taskmanagers count, allocated for the first job.

I'm a complete noob in flink internals, but took a wild guess about a reason. I think that the problem is in this check: [https://github.com/apache/flink/blob/release-1.9.0/flink-mesos/src/main/java/org/apache/flink/mesos/runtime/clusterframework/MesosResourceManager.java#L436]

It might be that RM is lazily allocated at the first call by a factory, and then a private final field {{slotsPerWorker}} is set. So this collection field fill prevent any new worker creation after original amount was created.

 

I'll try to build a flink without this check and see if it helps. Also I'll play around with tests for this RM. Since it's my time running time flink intermals, I'll be back after a few days (it would take some time + country I'm in will have a national holiday).

Any help will much appreciated.

Thanks in advance.



--
This message was sent by Atlassian Jira
(v8.3.2#803003)