连接到本地主机时出错:8060:java.net.ConnectException:连接被拒绝

连接到本地主机时出错:8060:java.net.ConnectException:连接被拒绝,java,port,bigdata,apache-spark,Java,Port,Bigdata,Apache Spark,我是Apache Spark的新手 我在我的UDP端口8060接收数据,我想捕获它并执行 一些实时操作,我使用Spark Streaming。虽然 代码似乎是正确的,我得到以下输出: 我正在使用以下命令: mvn -e -Dmaven.tomcat.port=8080 tomcat:run exec:java -Dexec.mainClass="twoGrams.Main" 另外,$netstat-pn | grep8060 一无所获。因此,港口是免费的 例如,另一个系统在端口8060以1

我是Apache Spark的新手

我在我的UDP端口8060接收数据,我想捕获它并执行 一些实时操作,我使用Spark Streaming。虽然 代码似乎是正确的,我得到以下输出:

我正在使用以下命令:

mvn  -e -Dmaven.tomcat.port=8080 tomcat:run exec:java -Dexec.mainClass="twoGrams.Main"
另外,
$netstat-pn | grep8060
一无所获。因此,港口是免费的

例如,另一个系统在端口8060以1的形式发送我的UDP数据;2.3.4.我想在“;”的基础上对它进行解析,然后打印出1234。。使用火花流实时

我认为问题可能是因为火花产生的时间间隔太长 尝试连接端口太短,但我不确定如何更改它
如果这确实是问题所在。

除非您修改了
SocketInputDStream
中的代码,否则它就是一个TCP套接字。您需要一个数据报套接字(UDP)。您需要创建自己的SocketReceiver()

我不清楚storm应该做什么,spark streaming应该做什么,以及您试图实现什么。@maasg我输入了storm。我是说火花。我已经相应地更正了这个问题,并添加了一个示例。您是否也可以发布代码?这个“spark”东西是否配置为单独在8060端口上运行,还是应该作为Tomcat内部的应用程序(您似乎正在8080上运行)提供?嗨,我已经更新了gist()在编写自定义接收器和之后的日志后显示我的代码。它的循环很好,但是当我将数据发送到端口时,它停止了循环并给出了一些错误,我无法理解。嗨,我已经更新了我的gist(gist.github.com/d34th4ck3r/0e88896eac864d6d7193),以在编写自定义接收器和之后的日志后显示我的代码。它循环很好,但是当我将数据发送到端口时,它停止循环并给出一些错误,我无法理解。因为,这是一个不同的问题。