生产环境实战spark (10)分布式集群 5台设备 SPARK集群 HistoryServer WEBUI不能打开问题解决

这个是个老问题,之前也遇到过,启动start-history-server.sh,报错如下

Caused by: java.io.FileNotFoundException: Log directory specified does not exist: file:/tmp/spark-events Did you configure the correct one through spark.history.fs.logDirectory?

[root@master sbin]# start-history-server.sh
starting org.apache.spark.deploy.history.HistoryServer, logging to /usr/local/spark-2.1.0-bin-hadoop2.6/logs/spark-root-org.apache.spark.deploy.history.HistoryServer-1-master.out
failed to launch: nice -n 0 /usr/local/spark-2.1.0-bin-hadoop2.6/bin/spark-class org.apache.spark.deploy.history.HistoryServerat org.apache.spark.deploy.history.FsHistoryProvider.org$apache$spark$deploy$history$FsHistoryProvider$$startPolling(FsHistoryProvider.scala:197)... 9 more
full log in /usr/local/spark-2.1.0-bin-hadoop2.6/logs/spark-root-org.apache.spark.deploy.history.HistoryServer-1-master.out[root@master sbin]# cat /usr/local/spark-2.1.0-bin-hadoop2.6/logs/spark-root-org.apache.spark.deploy.history.HistoryServer-1-master.out
Spark Command: /usr/local/jdk1.8.0_121/bin/java -cp /usr/local/spark-2.1.0-bin-hadoop2.6/conf/:/usr/local/spark-2.1.0-bin-hadoop2.6/jars/*:/usr/local/hadoop-2.6.5/etc/hadoop/ -Xmx1g org.apache.spark.deploy.history.HistoryServer
========================================
17/04/27 12:15:27 INFO history.HistoryServer: Started daemon with process name: 31814@master
17/04/27 12:15:27 INFO util.SignalUtils: Registered signal handler for TERM
17/04/27 12:15:27 INFO util.SignalUtils: Registered signal handler for HUP
17/04/27 12:15:27 INFO util.SignalUtils: Registered signal handler for INT
17/04/27 12:15:28 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
17/04/27 12:15:28 INFO spark.SecurityManager: Changing view acls to: root
17/04/27 12:15:28 INFO spark.SecurityManager: Changing modify acls to: root
17/04/27 12:15:28 INFO spark.SecurityManager: Changing view acls groups to:
17/04/27 12:15:28 INFO spark.SecurityManager: Changing modify acls groups to:
17/04/27 12:15:28 INFO spark.SecurityManager: SecurityManager: authentication disabled; ui acls disabled; users  with view permissions: Set(root); groups with view permissions: Set(); users  with modify permissions: Set(root); groups with modify permissions: Set()
Exception in thread "main" java.lang.reflect.InvocationTargetExceptionat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect.Constructor.newInstance(Constructor.java:423)at org.apache.spark.deploy.history.HistoryServer$.main(HistoryServer.scala:278)at org.apache.spark.deploy.history.HistoryServer.main(HistoryServer.scala)
Caused by: java.io.FileNotFoundException: Log directory specified does not exist: file:/tmp/spark-events Did you configure the correct one through spark.history.fs.logDirectory?at org.apache.spark.deploy.history.FsHistoryProvider.org$apache$spark$deploy$history$FsHistoryProvider$$startPolling(FsHistoryProvider.scala:207)at org.apache.spark.deploy.history.FsHistoryProvider.initialize(FsHistoryProvider.scala:153)at org.apache.spark.deploy.history.FsHistoryProvider.<init>(FsHistoryProvider.scala:149)at org.apache.spark.deploy.history.FsHistoryProvider.<init>(FsHistoryProvider.scala:77)... 6 more
Caused by: java.io.FileNotFoundException: File file:/tmp/spark-events does not existat org.apache.hadoop.fs.RawLocalFileSystem.deprecatedGetFileStatus(RawLocalFileSystem.java:537)at org.apache.hadoop.fs.RawLocalFileSystem.getFileLinkStatusInternal(RawLocalFileSystem.java:750)at org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSystem.java:527)at org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem.java:409)at org.apache.spark.deploy.history.FsHistoryProvider.org$apache$spark$deploy$history$FsHistoryProvider$$startPolling(FsHistoryProvider.scala:197)... 9 more

问题解决:

1,修改spark的配置文件spark-defaults.conf

加上spark.history.fs.logDirectory    hdfs://Master:9000/historyserverforSpark

spark.eventLog.enabled           false

[root@master conf]# ls
docker.properties.template  fairscheduler.xml.template  log4j.properties.template  metrics.properties.template  slaves  spark-defaults.conf  spark-env.sh
[root@master conf]# vi  spark-defaults.conf # Default system properties included when running spark-submit.
# This is useful for setting default environmental settings.# Example:
# spark.master                     spark://master:7077spark.eventLog.enabled           false
# spark.eventLog.dir               hdfs://namenode:8021/directory
# spark.serializer                 org.apache.spark.serializer.KryoSerializer
# spark.driver.memory              5g
# spark.executor.extraJavaOptions  -XX:+PrintGCDetails -Dkey=value -Dnumbers="one two three"spark.history.fs.logDirectory    hdfs://Master:9000/historyserverforSpark

2,将spark-defaults.conf 文件分发到各个worker节点

[root@master conf]# ssh   root@10.*.*.238  rm -rf /usr/local/spark-2.1.0-bin-hadoop2.6/conf/
[root@master conf]# ssh   root@10.*.*.239  rm -rf /usr/local/spark-2.1.0-bin-hadoop2.6/conf/
[root@master conf]# ssh   root@10.*.*.240  rm -rf /usr/local/spark-2.1.0-bin-hadoop2.6/conf/
[root@master conf]# ssh   root@10.*.*.241  rm -rf /usr/local/spark-2.1.0-bin-hadoop2.6/conf/
[root@master conf]# scp   -rq /usr/local/spark-2.1.0-bin-hadoop2.6/conf root@10.*.*.238:/usr/local/spark-2.1.0-bin-hadoop2.6
scp   -rq /usr/local/spark-2.1.0-bin-hadoop2.6/conf root@10.*.*.239:/usr/local/spark-2.1.0-bin-hadoop2.6
scp   -rq /usr/local/spark-2.1.0-bin-hadoop2.6/conf root@10.*.*.240:/usr/local/spark-2.1.0-bin-hadoop2.6
scp   -rq /usr/local/spark-2.1.0-bin-hadoop2.6/conf root@10.*.*.241:/usr/local/spark-2.1.0-bin-hadoop2.6
[root@master conf]# scp   -rq /usr/local/spark-2.1.0-bin-hadoop2.6/conf root@10.*.*.239:/usr/local/spark-2.1.0-bin-hadoop2.6
[root@master conf]# scp   -rq /usr/local/spark-2.1.0-bin-hadoop2.6/conf root@10.*.*.240:/usr/local/spark-2.1.0-bin-hadoop2.6
[root@master conf]# scp   -rq /usr/local/spark-2.1.0-bin-hadoop2.6/conf root@10.*.*.241:/usr/local/spark-2.1.0-bin-hadoop2.6
[root@master conf]# 

3,在hdfs中建立 hdfs://Master:9000/historyserverforSpark目录

[root@master sbin]# hdfs dfs -ls /
Found 1 items
drwx-wx-wx   - root supergroup          0 2017-04-25 16:08 /tmp
[root@master sbin]# hdfs dfs  -mkdir historyserverforSpark
mkdir: `historyserverforSpark': No such file or directory
[root@master sbin]# hdfs dfs  -mkdir  hdfs://Master:9000/historyserverforSpark
[root@master sbin]# hdfs dfs -ls /
Found 2 items
drwxr-xr-x   - root supergroup          0 2017-04-27 12:23 /historyserverforSpark
drwx-wx-wx   - root supergroup          0 2017-04-25 16:08 /tmp
[root@master sbin]# jps

4,重启启动spark的start-history-server.sh,成功启动

[root@master sbin]# start-history-server.sh
starting org.apache.spark.deploy.history.HistoryServer, logging to /usr/local/spark-2.1.0-bin-hadoop2.6/logs/spark-root-org.apache.spark.deploy.history.HistoryServer-1-master.out
[root@master sbin]# 

5,查看页面

生产环境实战spark (10)分布式集群 5台设备 SPARK集群 HistoryServer WEBUI不能打开问题解决 File file:/tmp/spark-events does not相关推荐

  1. 生产环境实战spark (5)分布式集群 5台设备之间hosts文件配置 ssh免密码登录

    生产环境实战spark (5)分布式集群 5台设备之间 ssh免密码登录 之前已经在master节点单台设备上配置ssh免密码的登录工作,现在要做的事情是在5台设备之间实现ssh免密码操作.我在整个大 ...

  2. 【kafka实战】分区重分配可能出现的问题和排查问题思路(生产环境实战,附视频)

    超强!!! Kafka高质量专栏学习大全,点我获取!!! 文章目录 前提 所有异常情况 1. TargetBroker若不在线,迁移脚本执行会失败 情景演示 2. TargetBroker在开始迁移过 ...

  3. 企业级负载均衡集群——通过fence设备解决集群节点之间争抢资源的现象(FENCE搭建、高可用服务配置详解)

    1.FENCE工具的原理及作用 FENCE设备是RHCS集群中必不可少的一个组成部分,通过FENCE设备可以避免因出现不可预知的情况而造成的"脑裂"现象 FENCE设备的出现,就是 ...

  4. 前端H5项目部署到OSS-利用jenkins实现自动发布【生产环境实战】

    前端H5项目发布到OSS 文章目录 前端H5项目发布到OSS 背景 一.创建Bucket 二.为Bucket绑定自定义域名 1.购买的域名和oss在同一个阿里云账号下(大多数) 2.购买的域名和oss ...

  5. SpingBoot+Quartrz生产环境的应用支持分布式、自定义corn、反射执行多任务

  6. 生产环境可以用吗_小型熔喷布设备可以生产出好的熔喷布吗?

    原标题:小型熔喷布设备可以生产出好的熔喷布吗? 一般中小型的生产流水线主要是:45/50/65型挤塑机,中小型料管,及其一般熔喷化学纤维料.有朋友就说了,像一些小型的熔喷布生产设备能生产出合格的熔喷布 ...

  7. 新年上班第一天生产环境分布式文件系统崩了!!

    写在前面 说来也怪,早不崩晚不崩,偏偏在上班第一天的时候,生产环境分布式文件系统崩了.我才刚来到我的工位坐下,"叮铃铃"电话响了,是运营打来的,"喂,冰河,快点看看,生产 ...

  8. Spark基础学习笔记04:搭建Spark伪分布式环境

    文章目录 零.本讲学习目标 一.搭建伪分布式Hadoop (一)登录ied虚拟机 (二)配置免密登录 1.生成密钥对 2.将生成的公钥发送到本机(虚拟机ied) 3.验证虚拟机是否能免密登录本机 (三 ...

  9. ClickHouse - 多卷存储扩大存储容量(生产环境必备)

    笔者最近工作有点忙,加上培训较多,近期文章更新慢了一拍.不过,今天为 ClickHouse 的爱好者带来一篇非常不错的文章,部分内容来自 Altinity,以及笔者补充和整理而成. 长期使用 Clic ...

  10. Nacos 发布 1.0.0 GA 版本,可大规模投入到生产环境

    经过 3 个 RC 版本的社区体验之后,Nacos 正式发布 1.0.0 GA 版本,在架构.功能和 API 设计上进行了全方位的重构和升级. 1.0.0 版本的发布标志着 Nacos 已经可以大规模 ...

最新文章

  1. 春运渡劫!Python给我抢回家的火车票
  2. 某快手程序员吐槽:月薪四万很惶恐!和老婆亲热时都在想工作,薪资越高,做人越怂!
  3. 利用excel办公软件快速拼凑sql语句
  4. MySQL创建和操纵数据库和表(DDL)最全总结(小白都能能懂哦)
  5. 设置ComboBox控件的小箭头颜色.
  6. vue动态跟新layui的select_vue+layui实现select动态加载后台数据的例子
  7. 定义mysql日志_请教:如何查看mysql数据定义操作的日志
  8. Scikit-learn 秘籍 第三章 使用距离向量构建模型
  9. GitHub开源项目之“线程池”
  10. stm32 vscode 编译_STM32开发之 VSCode+gcc环境编译
  11. bzoj4009: [HNOI2015]接水果
  12. tornado Python mysql_python tornado mysql 内容管理后台部署
  13. 手机打印文件_Android 手机打印文件_Android 手机连接打印机_手机端打印wordExcelPPT_华为P20连接打印机_惠普M1213nf MFP打印机无线打印
  14. excel合并工作簿
  15. 怎么测试网站访问速度?
  16. Kali [CobaltStrike]CS神器
  17. PIL.image保存图片
  18. Camera摄像头模组硬件
  19. 专题地图的编制——整理复习
  20. element-ui弹出层置于遮罩层下面问题

热门文章

  1. 批量替换 Word 文档前几页
  2. RAC环境的AFD详解
  3. 如何构建创新文化——技术视角
  4. python3 接口获取数据
  5. 商用密码产品认证-密码机(概述)
  6. 信息完全技术之Enigma密码机【MATLAB程序及软件APP实现】
  7. 教你制作专属个性二维码!将照片制作成二维码图片!给二维码添加背景图片!
  8. 野火指南者WiFi模块代码的简单改写,实现LED定时闪耀
  9. 树莓派3自带了wifi
  10. 视频码率与分辨率的参考表