spark streaming官方教程有个NetworkWordCount例子,通过 TCP 套接字连接,从流数据中创建了一个 DStream,然后进行处理,时间窗口大小为10s 。
其中需要使用netcat作为数据数据服务器,window下执行:
nc -lk 9999
结果报“’nc’ 不是内部或外部命令,也不是可运行的程序或批处理文件。”
哦,没有安装netcat,于是
- 下载netcat(https://eternallybored.org/misc/netcat/netcat-win32-1.12.zip)
- 解压,将nc.exe拷贝到C:\Windows下。
再次执行:nc -lk 9999,结果报“ nc: invalid option – k”
然后 nc -h 了一下,确实没有-k参数。我又在unix系统上nc -h了一下,确认是有-k参数的。
好吧,改成:
nc -l 9999
结果报“local listen fuxored: INVAL”
看样子win