Hadoop 3.1.2 Не удалось получить данные из / webhdfs / v1 /? Op = LISTSTATUS: ошибка сервера - PullRequest
1 голос
/ 29 июня 2019

Я использую hadoop 3.1.2 и jdk-12.0.1, работающие в псевдораспределенном режиме. Пока что из командной строки все работает нормально, я могу загружать файлы, извлеченные из hdfs и local. По какой-то причине, когда я открываю namenode, который на самом деле присоединяется через http://ip:9870, и перехожу в утилиты / Обзор каталогов, открывается браузер, и это то, что выделено "Не удалось получить данные из / webhdfs / v1 /? Op = LISTSTATUS: ошибка сервера " Я знаю, что этот вопрос задавался до Ошибка «Не удалось получить данные из / webhdfs / v1 /? Op = LISTSTATUS: Ошибка сервера» при использовании hadoop , но ответ не удовлетворил, поэтому я снова открыл дело .

hdfs-site.xml 
<configuration>
<property>
 <name>dfs.replication</name>
 <value>1</value>
</property>

<property>
  <name>dfs.name.dir</name>
    <value>file:///home/debian/hadoopdata/hdfs/namenode</value>
</property>

<property>
  <name>dfs.data.dir</name>
    <value>file:///home/debian/hadoopdata/hdfs/datanode</value>
</property>
</configuration>

мой вывод netstat -ntlp, если что-то не хватает

tcp        0      0 0.0.0.0:9864            0.0.0.0:*               LISTEN      6033/java
tcp        0      0 192.168.0.250:9000      0.0.0.0:*               LISTEN      5935/java
tcp        0      0 0.0.0.0:9866            0.0.0.0:*               LISTEN      6033/java
tcp        0      0 0.0.0.0:9867            0.0.0.0:*               LISTEN      6033/java
tcp        0      0 0.0.0.0:9868            0.0.0.0:*               LISTEN      6196/java
tcp        0      0 0.0.0.0:9870            0.0.0.0:*               LISTEN      5935/java
tcp        0      0 127.0.0.1:46613         0.0.0.0:*               LISTEN      6033/java
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN  

Ответы [ 2 ]

1 голос
/ 02 июля 2019

Как вы узнали, Hadoop не поддерживает Java 12 (по состоянию на 02/02/2019).

Вики Версии Hadoop Java описывает поддерживаемые в настоящее время версии Java.

Чтобы узнать, когда поддерживается Java 11 LTS, вы можете отследить этот JIRA.

0 голосов
/ 30 июня 2019

Хорошо, я окончательно решил проблему. Я с трудом сменил версию Java и использовал 1.8.0_201. Это решило мою проблему.Все работает как положено, быстрое замечание для любого, кто собирается решить эту проблему, не используйте java 9,10,11,12 с hadoop, они не играют хорошо, вы получите все странное поведение,В списке к тому времени, когда я пишу это :), вот как это стоит.Порт 8042 подключен, и я также могу получить доступ к браузеру http://ip:8042

...