我无法访问jobhistoryserver网站

时间:2020-02-25 13:41:31

标签: hadoop mapreduce

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

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

如何研究此问题?

其他网站: enter image description here

enter image description here

enter image description here

更新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

找到该主机文件,这是我的虚拟机中-ls命令的结果

enter image description here

但是对已知IP的访问错误 enter image description here

也许这与对19888端口的访问错误有关。您怎么看?

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

1 个答案:

答案 0 :(得分:1)

我无法从主机访问JobHistoryServer Web(主机-1:19888)。

您已经显示JPS正在运行历史记录服务器,因此它已经启动。

如果您可以从VM内卷曲它并获得html响应,那很好。

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

然后您可以从主机Web浏览器访问localhost:19888

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

该地址是自动从fs.defaultFS属性中获取的


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