2016-12-16 43 views
0

我試圖在獨立羣集上測試應用程序。這是我的場景。 我開始了火花主上的一個節點A和也1名工人在同一節點A.java.lang.RuntimeException:未在火花獨立模式下找到流'/ jars/<custom-jar>

我試圖運行從節點B中的應用程序(這意味着我認爲這作爲驅動程序)。

我已經加入使用setJars(「jar1」,「jar2」)罐的sparkconf

當我啓動應用程序,我看到了下面的信息說,它可以在罐子

16/12/16 7點45分56秒INFO SparkContext:在火花添加JAR jar1.jar://節點B:48151 /罐/ jar1.jar具有時間戳1481899556375

16/12/16 7點45: 56 INFO SparkContext:在spark:// nodeb:48151/jars/jar2.jar添加JAR jar2.jar,時間戳爲14818995 56376

但我從nodeA上時出現以下情況例外網狀取(我認爲)

16/12/16 07:46:00 WARN TaskSetManager: Lost task 0.0 in stage 0.0 (TID 0, nodeA): java.lang.RuntimeException: Stream '/jars/node2.jar' was not found 

at org.apache.spark.network.client.TransportResponseHandler.handle(TransportResponseHandler.java:222) 

at org.apache.spark.network.server.TransportChannelHandler.channelRead0(TransportChannelHandler.java:121) 

at org.apache.spark.network.server.TransportChannelHandler.channelRead0(TransportChannelHandler.java:51) 

at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105) 

at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:308) 

at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:294) 

at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:266) 

at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:308) 

at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:294) 

at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) 

at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:308) 

at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:294) 

at org.apache.spark.network.util.TransportFrameDecoder.channelRead(TransportFrameDecoder.java:85) 

at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:308) 

at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:294) 

at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:846) 

at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) 

at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) 

at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) 

at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) 

at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) 


at io.netty.util.concurrent.SingleThreadEven 
+0

我有同樣的問題。這個問題有什麼好運? –

回答

0

檢查您的罐子位於

應設在HDFS的地方。在我的情況下,我只是把它放在/tmp/hive/下,並將其作爲setJars(List("/tmp/hive/myJar"))並且所有的都像魅力一樣工作