首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法启动星火历史服务器

无法启动星火历史服务器
EN

Stack Overflow用户
提问于 2015-12-15 08:46:43
回答 1查看 7K关注 0票数 5

我正在用星星之火在纱线上运行。我试图启动历史服务器

代码语言:javascript
复制
./start-history-server.sh

但是得到了以下错误。

代码语言:javascript
复制
starting org.apache.spark.deploy.history.HistoryServer, logging to /home/abc/spark/spark-1.5.1-bin-hadoop2.6/sbin/../logs/spark-abc-org.apache.spark.deploy.history.HistoryServer-1-abc-Efg.out
failed to launch org.apache.spark.deploy.history.HistoryServer:
at org.apache.spark.deploy.history.FsHistoryProvider.<init>(FsHistoryProvider.scala:47)
... 6 more
full log in /home/abc/spark/spark-1.5.1-bin-hadoop2.6/sbin/../logs/spark-abc-org.apache.spark.deploy.history.HistoryServer-1-abc-Efg.out

我已经将spark.eventLog.enabled = true和spark.history.fs.logDirectory和spark.eventLog.dir设置为hdfs日志目录。

为什么我不能启动历史服务器?

更新1:

谢谢stf告诉我查看日志文件;我不知道它的存在!

我意识到我的问题就在我在火花-env.sh中的设置中。

代码语言:javascript
复制
 export SPARK_HISTORY_OPTS="-Dspark.eventLog.enabled=true -Dspark.eventLog.dir=hdfs:///localhost/eventLogging spark.history.fs.logDirectory=hdfs:///localhost/eventLogging"

正斜线变成圆点。

代码语言:javascript
复制
 Error: Could not find or load main class spark.history.fs.logDirectory=hdfs:...localhost.eventLogging

知道如何防止这种情况发生吗?

更新2:由于stf的帮助,解决了这个问题。正确设置火花-env.sh是

代码语言:javascript
复制
 SPARK_HISTORY_OPTS="$SPARK_HISTORY_OPTS -Dspark.eventLog.enabled=true -Dspark.eventLog.dir=hdfs://localhost/eventLogging -Dspark.history.fs.logDirectory=hdfs://localhost/eventLogging"
EN

回答 1

Stack Overflow用户

发布于 2018-07-19 22:39:35

对于那些仍然收到这个错误并且没有得到评论讨论的帮助的人。以下内容为我解决了这个问题。确保在spark/conf/spark-defaults.conf中有以下内容

代码语言:javascript
复制
spark.eventLog.enabled          true
spark.eventLog.dir              /path/to/spark/logs
spark.history.fs.logDirectory   /path/to/spark/logs

然后运行spark/sbin/start-history-server.sh /path/to/spark/logs

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

https://stackoverflow.com/questions/34284565

复制
相关文章

相似问题

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