首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >火星城有什么办法保持每个阶段的运行时间吗?

火星城有什么办法保持每个阶段的运行时间吗?
EN

Stack Overflow用户
提问于 2019-07-25 11:46:32
回答 1查看 196关注 0票数 0

我正在测量一个不同资源配置的火花作业的运行时间,并需要比较每个阶段的运行时间。只有在作业运行时,我才能在UI中看到它们。我在Hadoop集群上运行我的工作,并使用Yarn作为资源管理器。

有什么办法保持每一阶段的运行时间吗?有他们的原木吗?

更新:

我阅读了注释中提到的监视文档,并添加了以下行,但它不起作用:

spark-defaults.conf中:

代码语言:javascript
复制
spark.eventLog.enabled   true
spark.eventLog.dir    hdfs:///[nameNode]:8020/[PathToSparkEventLogDir]
spark.history.fs.logDirectory 
  hdfs:///[nameNode]:8020/[PathTosparkLogDirectory]

spark-env.sh

代码语言:javascript
复制
export SPARK_PUBLIC_DNS=[nameNode]
SPARK_HISTORY_OPTS="-Dspark.eventLog.enabled=true"
SPARK_HISTORY_OPTS="$SPARK_HISTORY_OPTS -Dspark.history.fs.logDirectory=$sparkHistoryDir"
SPARK_HISTORY_OPTS="$SPARK_HISTORY_OPTS -Dspark.history.provider=org.apache.spark.deploy.history.FsHistoryProvider"
SPARK_HISTORY_OPTS="$SPARK_HISTORY_OPTS -Dspark.history.fs.cleaner.enabled=true"
SPARK_HISTORY_OPTS="$SPARK_HISTORY_OPTS -Dspark.history.fs.cleaner.interval=7d"

它查找/tmp/spark/文件夹,当我创建它并启动历史服务器时,它不会显示任何完整或不完整的应用程序。

Note --我也尝试过没有端口号的logDirectory值,但没有工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-29 13:18:13

我可以运行星火历史服务器,并通过应用以下命令查看已完成和未完成应用程序的历史记录:

  1. conf/spark-env.sh中设置公共DNS值
代码语言:javascript
复制
export SPARK_PUBLIC_DNS= NameNode-IP
  1. 在Java代码中将这些属性添加到SparkConf中:
代码语言:javascript
复制
SparkConf conf = new SparkConf()
                .set("spark.eventLog.enabled", "true")
                .set("spark.eventLog.dir", "hdfs:///user/[user-path]/sparkEventLog")
                .set("spark.history.fs.logDirectory", "hdfs:///user/[user-path]/sparkEventLog")
  1. 创建属性文件(spark/conf/ property y.properties),该文件包含以下行
代码语言:javascript
复制
spark.eventLog.enabled  true
spark.eventLog.dir      hdfs:///user/[user-path]/sparkEventLog
spark.history.fs.logDirectory   hdfs:///user/[user-path]/sparkEventLog
  1. 启动历史服务器:
代码语言:javascript
复制
./sbin/start-history-server.sh --properties-file ./conf/history.properties

注意:属性eventLog.direventLog.dir应该具有保存值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57201252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档