バグ #589

ERROR Listener JobProgressListener threw an exception

山本 義治約9年前に追加. 約9年前に更新.

ステータス:商用リリース開始日:2015/11/24
優先度:急いで期日:
担当者:山本 義治進捗 %:

0%

カテゴリ:ログ集計作業時間の記録:-
対象バージョン:-

説明

aggregator.log

ERROR Listener JobProgressListener threw an exception
java.util.NoSuchElementException: key not found: 102351
at scala.collection.MapLike$class.default(MapLike.scala:228)
at scala.collection.AbstractMap.default(Map.scala:58)
at scala.collection.mutable.HashMap.apply(HashMap.scala:64)
at org.apache.spark.ui.jobs.JobProgressListener.onStageCompleted(JobProgressListener.scala:78)
at org.apache.spark.scheduler.SparkListenerBus$$anonfun$postToAll$2.apply(SparkListenerBus.scala:48)
at org.apache.spark.scheduler.SparkListenerBus$$anonfun$postToAll$2.apply(SparkListenerBus.scala:48)
at org.apache.spark.scheduler.SparkListenerBus$$anonfun$foreachListener$1.apply(SparkListenerBus.scala:81)
at org.apache.spark.scheduler.SparkListenerBus$$anonfun$foreachListener$1.apply(SparkListenerBus.scala:79)
at scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59)
at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:47)
at org.apache.spark.scheduler.SparkListenerBus$class.foreachListener(SparkListenerBus.scala:79)
at org.apache.spark.scheduler.SparkListenerBus$class.postToAll(SparkListenerBus.scala:48)
at org.apache.spark.scheduler.LiveListenerBus.postToAll(LiveListenerBus.scala:32)
at org.apache.spark.scheduler.LiveListenerBus$$anon$1$$anonfun$run$1$$anonfun$apply$mcV$sp$1.apply(LiveListenerBus.scala:56)
at org.apache.spark.scheduler.LiveListenerBus$$anon$1$$anonfun$run$1$$anonfun$apply$mcV$sp$1.apply(LiveListenerBus.scala:56)
at scala.Option.foreach(Option.scala:236)
at org.apache.spark.scheduler.LiveListenerBus$$anon$1$$anonfun$run$1.apply$mcV$sp(LiveListenerBus.scala:56)
at org.apache.spark.scheduler.LiveListenerBus$$anon$1$$anonfun$run$1.apply(LiveListenerBus.scala:47)
at org.apache.spark.scheduler.LiveListenerBus$$anon$1$$anonfun$run$1.apply(LiveListenerBus.scala:47)
at org.apache.spark.util.Utils$.logUncaughtExceptions(Utils.scala:1160)
at org.apache.spark.scheduler.LiveListenerBus$$anon$1.run(LiveListenerBus.scala:46)

履歴

#1 山本 義治約9年前に更新

プロセス再起動で解決

[root@agg1 x-generation-aggregator]# ps ax | grep aggre
  559 pts/1    S+     0:00 grep aggre
21418 ?        Sl   5794:14 /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.36.x86_64/bin/java -cp /home/spark/x-generation-aggregator/target/pack/lib/* -Dprog.home=/home/spark/x-generation-aggregator/target/pack -Dprog.version=1.0 jp.ihearts.XGenerationAggregation.LogAggregator
[root@agg1 x-generation-aggregator]# kill -9 21418
[root@agg1 x-generation-aggregator]# target/pack/bin/aggregator > aggregator.log 2>&1 &

過去ログ集計されないので手動集計が必要

#2 山本 義治約9年前に更新

  • ステータス新規 から 進行中 に変更

#3 山本 義治約9年前に更新

https://issues.apache.org/jira/browse/SPARK-3882

spark1.1でfixされているらしい。

#4 山本 義治約9年前に更新

  • ステータス進行中 から 商用リリース に変更

spark1.3〜はreactivemongo0.11〜必須
http://reactivemongo.org/documentation.html

reactivemongo0.11〜saveメソッド廃止
ソース改修が必要
mongo-hadoop-connectorか?

とりあえず依存のないspark1.1.1を使用

他の形式にエクスポート: Atom PDF