Я не могу получить доступ к веб-сайту jobhistoryserver - PullRequest
0 голосов
/ 25 февраля 2020

У меня есть виртуальная машина с псевдораспределенным экземпляром oop (версия 3.2.0). У меня проблема с доступом с хоста на веб-сайт JobHistoryServer (master-1: 19888).

На моей хост-машине etc / hosts:

...
127.0.0.1   localhost
127.0.1.1   msi
192.168.1.107  master-1
...

На виртуальной машине

mapred-site. xml:

<configuration>
<property>
    <name>mapreduce.framework.name</name>
    <value>yarn</value>
</property>

<property>
  <name>yarn.app.mapreduce.am.env</name>
  <value>HADOOP_MAPRED_HOME=$HADOOP_HOME</value>
</property>
<property>
  <name>mapreduce.map.env</name>
  <value>HADOOP_MAPRED_HOME=$HADOOP_HOME</value>
</property>
<property>
  <name>mapreduce.reduce.env</name>
  <value>HADOOP_MAPRED_HOME=$HADOOP_HOME</value>
</property>

Я запускаю процесс hdfs, yarn и historyserver: process and port 19888

С хост-машины я просматриваю другой веб-интерфейс с oop экземпляром виртуальной машины, но без веб-сервера истории.

Как я могу исследовать эту проблему?

другие сети: enter image description here

enter image description here

enter image description here

ОБНОВЛЕНИЕ 4 марта 2020 г.

Я думаю, что у нас есть проблемы с IP-маршрутизацией на моей виртуальной машине, здесь файл хостов виртуальной машины

127.0.0.1   localhost.localdomain   localhost master-1
::1     localhost6.localdomain6 localhost6

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Этот файл хоста является результатом команды -ls моя виртуальная машина

enter image description here

Но неправильный доступ к известным ip enter image description here

Возможно, это связано с ошибкой доступа к порту 19888. Что вы как думаете?

Как видите, я не специалист по сетям. Спасибо за вашу помощь.

1 Ответ

1 голос
/ 04 марта 2020

У меня проблемы с доступом с хоста на веб-сайт JobHistoryServer (master-1: 19888).

Вы показали, что JPS работает как сервер истории, так что он работает.

Если вы можете свернуть его из виртуальной машины и получить ответ html, это хорошо.

Следующим шагом будет открытие сетевых настроек виртуальной машины и предоставление хост-порту 19888 доступа к гостевому порту 19888.

Затем вы можете получить доступ к localhost: 19888 из веб-браузера хоста

Что касается команды hdfs, вам не нужно использовать хост и порт, если hdfs dfs -ls / показывает ожидаемые результаты

Адрес автоматически берется из свойства fs.defaultFS


Кроме того, похоже, что вы поместили виртуальную машину в сеть только для хоста 192.168.1.X su bnet? Это не обязательно проблема, но нужно знать о

...