java - Hadoop 2.7.1 中的作业历史记录服务器不工作

标签 java hadoop configuration

我到处探索,但找不到解决方案。当我运行 jps 命令时,它不显示正在运行的作业历史服务器。

历史服务器的配置设置是什么以及如何启动它?

编辑 1:

当历史服务器停止时,所有以前记录的作业信息都会被删除。如何在集群和/或历史服务器重启后保留所有这些信息?

最佳答案

JobHistoryServer 进程必须单独启动。

开始:

$HADOOP_HOME/sbin/mr-jobhistory-daemon.sh start historyserver

停止:

$HADOOP_HOME/sbin/mr-jobhistory-daemon.sh stop historyserver

如果集群设置为伪分布式,则不需要额外的属性。

在多节点集群设置中,在 mapred-site.xml 中添加这些 JobHistoryServer 属性:

<property>
   <name>mapreduce.jobhistory.address</name>
   <value>hostname:10020</value> <!-- hostname of machine  where jobhistory service is started -->
</property>
<property>
   <name>mapreduce.jobhistory.webapp.address</name>
   <value>hostname:19888</value> 
</property>

关于java - Hadoop 2.7.1 中的作业历史记录服务器不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42884289/

相关文章:

dictionary - Golang 映射 YAML 对象

android - 在联想平板电脑上以编程方式/正常保护设置选项卡的可能方法? (包括密码保护它的安卓程序)

java - 如何通过Java程序编辑图像?

java - 使用 apache daemon windows 服务执行 jar 时出现错误 "The directory name is invalid."

java - 修改 MapReduce 中的映射器大小(拆分大小)以获得更快的性能

Hadoop 加载和存储

java - 关于应进行多少次 API 调用的最佳实践是什么?

java - hadoop 2.3.0 源码构建错误

hadoop - 使用 HDFS 的最低依赖性

django - 了解目录结构建议