关于 flink 执行SocketWindowWordCount程序报错 :Job execution failed.

  我自个第一次执行flink 的SocketWindowWordCount 程序是,报一个:Caused by: 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 (Flat Map (3/4)) @ (unassigned) - [SCHEDULED] > with groupID < 0a448493b4782967b150582570326227 >in sharing group < SlotSharingGroup [0a448493b4782967b150582570326227, ea632d67b7d595e5b851708ae9ad79d6, 6d2677a0ecc3fd8df0b72ec675edf8f4, bc764cd8ddf7a0cff126f51c16239658] >. Resources available to scheduler: Number of instances=2, total number of slots=2, available slots=0

 首先我们看看这个程序的作者是 源码。

 大家可能都是按这个  SocketWindowWordCount运行步骤

警示:导致报这个错误的主要原因是 netcat 监听的端口号是 9000,而我们Hadoop的有个端口号用的也是9000,所以报这个错误。

解决办法,那就是换个netcat的端口号。 我用的是:nc -l 9998

这样就OK了。

你可能感兴趣的:(大数据)