我无法访问 jobhistoryserver web

I can't access to jobhistoryserver web

我有一个带有伪分布式 hadoop 实例(版本 3.2.0)的虚拟机。我在从主机访问 JobHistoryServer web (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进程:

我从主机上查看 hadoop 虚拟机实例的其他网站 ui,但没有 historyserver 网站。

我该如何研究这个问题?

其他网站:

2020 年 3 月 4 日更新

我认为我的虚拟机中的 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

Whit 这个主机文件,这是我的虚拟机的 -ls 命令的结果

但是访问已知ip的错误

这可能与19888端口访问错误有关,你怎么看?

如您所见,我不是网络专家。 感谢您的帮助。

I've problem accessing from host to JobHistoryServer web (master-1:19888).

您已将 JPS 显示为 运行 历史服务器,所以它已启动。

如果您可以从 VM 中卷曲它并获得 html 响应,那就太好了。

下一步是打开您的 VM 网络设置并使主机端口 19888 访问访客端口 19888。

然后您可以从主机网络浏览器

访问localhost:19888

关于 hdfs 命令,如果 hdfs dfs -ls / 显示您预期的结果,则无需使用任何主机和端口

地址自动取自fs.defaultFS属性


此外,您似乎将 VM 放在 192.168.1.X 子网的仅主机网络上?这不一定是问题,只是需要注意的事项