Cannot run Storm WordCountLocal

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Cannot run Storm WordCountLocal

Matthias J. Sax-2
Hi,

I cannot run WordCountLocal example of flink-storm-example in Eclipse.
The ITCase for it works, but it is using a test environment. If I start
WordCountLocal directly it uses FlinkMiniCluster and I get the following
exception:

> org.apache.flink.runtime.jobmanager.scheduler.NoResourceAvailableException: Not enough free slots available to run the job. You can decrease the operator parallelism or increase the number of slots per TaskManager in the configuration. Task to schedule: < Attempt #0 (tokenizer (2/4)) @ (unassigned) - [SCHEDULED] > with groupID < e86ddd0aa99173f6781be2bce861e897 > in sharing group < SlotSharingGroup [d740211315a07b8e0ee58abb480ee0c4, 6031cd5b189d5a0f46afdc1913660dad, 94b1c37969b9bb3d66e5c09099fa04a2, e86ddd0aa99173f6781be2bce861e897] >. Resources available to scheduler: Number of instances=1, total number of slots=1, available slots=0

I have no idea how to fix this. Any help on this, would be great.


-Matthias


signature.asc (836 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Cannot run Storm WordCountLocal

Stephan Ewen
The mini cluster is started with not enough slots. I would guess that it is
luck that the IT case works because the test environment probably uses a
simple default of 4 slots or so for the mini cluster.

The LocalEnvironment in the DataSet API actually makes a pass over the
operators to see how many operators are executed and how they share the
slots, to compute how many slots are needed when the mini cluster is
started. I assume you need something similar here.

On Thu, Oct 8, 2015 at 1:18 AM, Matthias J. Sax <[hidden email]> wrote:

> Hi,
>
> I cannot run WordCountLocal example of flink-storm-example in Eclipse.
> The ITCase for it works, but it is using a test environment. If I start
> WordCountLocal directly it uses FlinkMiniCluster and I get the following
> exception:
>
> >
> org.apache.flink.runtime.jobmanager.scheduler.NoResourceAvailableException:
> Not enough free slots available to run the job. You can decrease the
> operator parallelism or increase the number of slots per TaskManager in the
> configuration. Task to schedule: < Attempt #0 (tokenizer (2/4)) @
> (unassigned) - [SCHEDULED] > with groupID <
> e86ddd0aa99173f6781be2bce861e897 > in sharing group < SlotSharingGroup
> [d740211315a07b8e0ee58abb480ee0c4, 6031cd5b189d5a0f46afdc1913660dad,
> 94b1c37969b9bb3d66e5c09099fa04a2, e86ddd0aa99173f6781be2bce861e897] >.
> Resources available to scheduler: Number of instances=1, total number of
> slots=1, available slots=0
>
> I have no idea how to fix this. Any help on this, would be great.
>
>
> -Matthias
>
>