【问题标题】:Spark History server not listing completed jarsSpark History 服务器未列出已完成的 jar
【发布时间】:2019-09-20 16:13:35
【问题描述】:

我正在 Windows 中运行 Spark 独立作业。我想使用 spark 历史服务器监控我的 Spark 作业。我已经使用以下命令启动了 spark 历史服务器,并且历史服务器已成功启动。

C:\Users\Documents\Prev_D_Folder\Softwares\Softwares\spark-2.2.0-bin-hadoop2.7\spark-2.2.0-bin-hadoop2.7\spark-2.2.0-bin-hadoop2.7\bin>spark-class.cmd org.apache.spark.deploy.history.HistoryServer

我在本地运行 spark 作业,但历史服务器未列出任何已完成的作业。

我的 spark spark-defaults.conf 文件内容是:

spark.eventLog.enabled           true
spark.eventLog.dir               file:///C:/Users/m1047320/Documents/logs
spark.history.provider = org.apache.spark.deploy.history.FsHistoryProvider
spark.history.fs.logDirectory   file:///C:/Users/m1047320/Documents/logs-hist

我对两个日志目录都有读、写和执行权限。

【问题讨论】:

    标签: apache-spark logging configuration monitoring


    【解决方案1】:

    所有有问题的设置与我需要添加的设置保持一致 -

    Dspark.eventLog.enabled=true -Dspark.history.fs.logDirectory=file:///C:/sparkhistorylogs -Dspark.eventLog.dir=file:///C:/sparkhistorylogs 同时提交 spark 应用程序或配置在 intelliji 中的 Vmoptions 中。

    我错过了上述步骤,因此历史服务器未显示已完成的作业。现在我可以通过https://localhost:18080的历史服务器访问已完成的工作信息

    【讨论】:

      【解决方案2】:

      spark.eventLog.dirspark.history.fs.logDirectory 的目录应该相同。

      从文档来看,spark.eventLog.dir 是日志基目录:

      如果 spark.eventLog.enabled 为 true,则记录 Spark 事件的基本目录。在此基本目录中,Spark 为每个应用程序创建一个子目录,并在此目录中记录特定于应用程序的事件 [...]

      spark.history.fs.logDirectory 配置历史服务器用来读取日志的目录:

      对于文件系统历史提供程序,包含要加载的应用程序事件日志的目录的 URL。

      您找不到任何已完成作业的原因是由于历史服务器读取了一个空目录。

      【讨论】:

      • 我提到 spark.eventLog.dir 和 spark.history.fs.logDirectory 的目录路径为 file:///C:/tmp/spark-events。历史服务器仍然没有列出任何工作
      • @Niketa:你能看到文件夹中正在创建的作业的日志文件吗?
      • 不,文件夹中没有创建日志文件
      • @Niketa:那么这不是历史服务器的问题,而是日志本身的问题。这可能很明显,但以防万一,请确保在更改日志文件夹后运行一些会生成日志的作业。另外,您之前是否获得过日志(在 Users/m1047320/Documents/logs 或其他地方)?
      • 没有日志不会在文件夹中创建,但只要运行 spark 应用程序 c/tmp/spark-events/ 文件夹的修改日期就会更新。我很惊讶为什么没有创建日志
      猜你喜欢
      • 2022-11-01
      • 2016-09-21
      • 2021-11-11
      • 2022-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-03
      相关资源
      最近更新 更多