我应该选择哪个端口来运行SocketTextStreamWordCount示例

时间:2016-01-12 20:31:27

标签: apache-flink

感受Flink的感觉。我已经从quickstart生成了SocketTextStreamWordCount并快速发现了建议的用法

SocketTextStreamWordCount <host> <port>

但是,我不知道选择哪个端口。 QuickStart文档没有透露太多,虽然我怀疑我需要提交JobManager的端口作为参数,但是当我配置default port(6123)时,我得到拒绝连接

感谢任何帮助或提示。

1 个答案:

答案 0 :(得分:3)

asyncio示例程序从网络套接字接收其输入。程序的port参数不是指JobManager端口,而是指程序连接到读取输入的套接字端口。因此,您必须先打开一个套接字才能启动该程序。

来自SocketTextStreamWordCount类的JavaDocs:

  

此示例显示了包含来自a的数据的WordCount的实现   文本套接字。要运行该示例,请确保提供的服务   文本数据已经启动并运行。

     

在本地计算机上运行示例套接字文本流   netcat来自命令行:SocketTextStreamWordCount.java,其中包含参数   指定端口号。

如果您按照这些说明操作,则应按

执行程序
nc -lk 9999