第一个原因:没有
nc -l 9000
的情况下直接执行了这句话
./bin/flink run examples/streaming/SocketWindowWordCount.jar --port 9000
第二个原因:端口号最好换一个,如果配置了连接hdfs的话
第三个原因:其实因为你配置了hdfs环境的原因,仔细想想,你是不是修改了
vim conf/flink-conf.yaml
改成了这个样子:
说到这里想必大家都明白怎么回事了吧,接下来是官方的文档给出的demo:
object SocketWindowWordCount {
def main(args: Array[String]) : Unit = {
// the port to connect to
val port: Int = try {
ParameterTool.fromArgs(args).getInt("port")