连接到localhost时出错:8060:java.net.ConnectException:连接被拒绝

时间:2015-01-16 05:33:21

标签: java port bigdata apache-spark

我是Apache Spark的新手。

我在UDP端口8060上接收数据,我想捕获它并执行 一些实时的操作,我正在使用Spark Streaming。而 代码似乎是正确的,我得到以下输出: https://gist.github.com/d34th4ck3r/0e88896eac864d6d7193

我正在使用以下命令:

mvn  -e -Dmaven.tomcat.port=8080 tomcat:run exec:java -Dexec.mainClass="twoGrams.Main"

另外,$netstat -pn | grep 8060 没有回报。因此港口是免费的。

例如,另一个系统在端口8060发送我的UDP数据为1; 2; 3; 4 ..我想在“;”的基础上解析它并使用Spark Streaming实时打印1 2 3 4 ..

我认为问题可能是因为Spark的间隔时间 尝试连接端口太短,但我不知道如何更改它 如果这确实是问题。

1 个答案:

答案 0 :(得分:0)

除非您修改了SocketInputDStream的代码,它是creates a stream socket,即TCP套接字。您需要一个数据报套接字(UDP)。您需要创建自己的SocketReceiver(see the guide