我在本地计算机上安装了一个单节点hadoop集群。我已经使用了1-2个月,并且我执行了几篇MR代码,没有任何问题。 但是最近在学习Pig时,我发现我无法启动工作历史服务器。 为了解决这个问题,我在mapred-site.xml
中添加了以下几行但是在进行了上述更改之后,在执行基本的HDFS命令时出现了以下错误。
即使基本的hadoop fs ls也会引发上述错误。
我已从mapred-site.xml中删除了上述配置,尝试格式化namenode,但仍然存在相同的问题。长期困扰我的人可以帮我吗
mapred-site.xml
<property>
<name>mapreduce.jobhistory.address</name>
<value>localhost:10020</value> <!-- hostname of machine where jobhistory
service is started -->
</property>
<property>
<name>mapreduce.jobhistory.webapp.address</name>
<value>localhost:19888</value>
</property>
错误:
SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in
[jar:file:/usr/share/java/slf4j/slf4j-
log4j12.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding
in [jar:file:/usr/share/java/slf4j/slf4j-
jdk14.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See
http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
18/12/23 22:22:23 WARN util.NativeCodeLoader: Unable to load native-hadoop
library for your platform... using builtin-java classes where applicable
ls: Call From localhost/127.0.0.1 to localhost:8020 failed on connection
exception: java.net.ConnectException: Connection refused; For more details
see: http://wiki.apache.org/hadoop/ConnectionRefused