2014-07-22 86 views
4

您好我是apache spark的新手,我試圖學習它Apache Spark - 連接拒絕工作人員

在創建新的獨立羣集時遇到了此錯誤。

我開始了我的主人,這是在端口7077積極,我可以看到的是,在用戶界面(8080端口)

當使用命令

./bin/spark-class org.apache.spark.deploy.worker.Worker spark://192.168.0.56:7077 

我有一個會議startting服務器連接拒絕錯誤

14/07/22 13:18:30 ERROR EndpointWriter: AssociationError [akka.tcp://[email protected]  physical:55124] -> [akka.tcp://[email protected]:7077]: Error [Association failed  with [akka.tcp://[email protected]:7077]] [ 
akka.remote.EndpointAssociationException: Association failed with [akka.tcp://[email protected]:7077] 
Caused by: akka.remote.transport.netty.NettyTransport$$anonfun$associate$1$$anon$2:  Connection refused: /192.168.0.56:7077 

請幫助我的錯誤,我在這裏呆了很長時間。

我希望這些信息足夠。請幫助

+3

你可以從工作節點執行'telnet 192.168.0.56 7077'並獲得連接嗎? – maasg

+0

不,我不能這樣做 嘗試192.168.0.56 ... telnet:無法連接到遠程主機:連接被拒絕 – user2728024

+0

然後這是一個網絡問題。你的網絡拓撲結構如何?主人和工作人員在同一個網絡上嗎?他們可以通過主機名,ipaddress還是兩者來解決對方? – maasg

回答

1

檢查你的防火牆被關閉,因爲它可能會阻止通過任何暫時關閉防火牆工人連接:

$ sudo service iptables stop 

或永久:

$ sudo chkconfig iptables off 
0

你加主機和工作者節點在etc/hosts中的條目,如果不在所有機器上添加每臺機器的ip和主機名映射。

4

在我的情況,我到/ etc/hosts和:

  • 刪除與127.0.1.1線路和它的工作。
  • 寫道: 「MASTER_IP MACHINE_NAME」
+0

僅僅註釋掉127.0.1.1行對我來說完全適用。 – qed

1

好像火花是關於IP和機器名非常挑剔。所以,在啓動主控時,它將使用您的機器名稱來註冊火花主控。如果這個名字無法從你的工作人員那裏得到,那幾乎不可能達到。

的方式來解決這個問題,就是這樣開始你的主人:

SPARK_MASTER_IP=YOUR_SPARK_MASTER_IP ${SPARK_HOME}/sbin/start-master.sh 

然後,你就可以到你的奴隸象這樣連接

${SPARK_HOME}/sbin/start-slave.sh spark://YOUR_SPARK_MASTER_IP:PORT

我希望它能幫助!

1

嘗試「./sbin/start-master -h」。當我將主機名稱指定爲IP地址時,它可以工作。

+0

適用於我的情況。 – ybdesire