问题描述
题主在VMWare里部署好了hadoop伪集群服务,在容器内部可以可以通过localhost访问到webUI,但是宿主机上访问不到
虚拟机内部访问:
宿主机用浏览器访问:
原因分析:
怀疑是配置文件导致,之前参考的文章都是方便做集群配置,都是在xml配置里adress配的hostname
例如:
<property>
<name>yarn.resourcemanager.webapp.address</name>
<value>node01:8088</value>
</property>
因为宿主机没有建host,没有映射IP和node01,所以导致无法访问
解决方案:
将所有xml配置文件里需要外部访问的X.address里的host换成0.0.0.0
<property>
<name>yarn.resourcemanager.webapp.address</name>
<value>0.0.0.0:8088</value>
</property>
顺利解决,宿主机就可以访问到了