근무

2017-09-26 22 views
1

나는 창에 독립 클러스터 관리자를 사용하여 스파크 응용 프로그램을 배포하려면 노력하고 있어요 마스터 측에서 너무 스파크 아파치에 마스터에 연결하지 못했습니다근무

\bin>spark-class org.apache.spark.deploy.master.Master

와 슬레이브 측의

(IP :. 192 0.75)은 내가 실행 :

\bin>spark-class org.apache.spark.deploy.worker.Worker spark://192.*.*.186:7077

I은 ​​문제가 있다면, 일 전자 클라이언트가 마스터 노드에 연결할 수없고 이것이 내가 얻는 오류입니다.

17/09/26 12:00:51 WARN Worker: Failed to connect to master 192.*.*.186:7077 
org.apache.spark.SparkException: Exception thrown in awaitResult: 
    at org.apache.spark.util.ThreadUtils$.awaitResult(ThreadUtils.scala:205) 
    at org.apache.spark.rpc.RpcTimeout.awaitResult(RpcTimeout.scala:75) 
    at org.apache.spark.rpc.RpcEnv.setupEndpointRefByURI(RpcEnv.scala:100) 
    at org.apache.spark.rpc.RpcEnv.setupEndpointRef(RpcEnv.scala:108) 
    at org.apache.spark.deploy.worker.Worker$$anonfun$org$apache$spark$deploy$worker$Worker$$tryRegisterAllMasters$1$$anon$1.run(Worker.scala:241) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at java.lang.Thread.run(Thread.java:745) 
Caused by: java.io.IOException: Failed to connect to /192.*.*.186:7077 
    at org.apache.spark.network.client.TransportClientFactory.createClient(TransportClientFactory.java:232) 
    at org.apache.spark.network.client.TransportClientFactory.createClient(TransportClientFactory.java:182) 
    at org.apache.spark.rpc.netty.NettyRpcEnv.createClient(NettyRpcEnv.scala:197) 
    at org.apache.spark.rpc.netty.Outbox$$anon$1.call(Outbox.scala:194) 
    at org.apache.spark.rpc.netty.Outbox$$anon$1.call(Outbox.scala:190) 
    ... 4 more 
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /192.*.*.186:7077 
    at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) 
    at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717) 
    at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:257) 
    at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:291) 
    at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:631) 
    at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:566) 
    at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:480) 
    at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:442) 
    at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:131) 
    at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144) 
    ... 1 more 

어떻게 해결할 수 있습니까?

+0

두 기계 간의 연결을 테스트 하시겠습니까? –

답변

0
bin>spark-class org.apache.spark.deploy.worker.Worker spark://192.*.*.186:7077 

위의 명령에서 언급 한 master-ip가 맞습니까?

당신은 마스터 IP가 192 ... 168이지만 넌 노예 시작 명령에서 당신이 시도한 숫자는 192이다. .. , 오타 : 6 및 8을 반전

+0

자, 이제 다음 명령을 사용하여 슬레이브 박스에서 텔넷을 마스터 할 수 있습니까? > 텔넷 마스터-IP 7077 –

+0

또한이 파일에 다음 행을 추가합니다 SPARK_HOME/conf의/spark-env.sh 'SPARK_MASTER_IP = 192 ... 186' 다음 작업자 또는 마스터에서 스파크 마스터 –

+0

를 다시 시작 ? –