Я установил кластер 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