报错:

ERROR server.TransportRequestHandler: Error while invoking RpcHandler#receive() for one-way message.
org.apache.spark.SparkException: Could not find CoarseGrainedScheduler.
	at org.apache.spark.rpc.netty.Dispatcher.postMessage(Dispatcher.scala:160)
	at org.apache.spark.rpc.netty.Dispatcher.postOneWayMessage(Dispatcher.scala:140)
	at org.apache.spark.rpc.netty.NettyRpcHandler.receive(NettyRpcEnv.scala:655)

参考

scala - Spark: Could not find CoarseGrainedScheduler - Stack Overflowhttps://stackoverflow.com/questions/41338617/spark-could-not-find-coarsegrainedscheduler

解决办法:

提交Spark代码时,设置如下参数值改为一个较大值(单位:秒):

spark.dynamicAllocation.executorIdleTimeout

比如

--conf spark.dynamicAllocation.executorIdleTimeout=360000

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐