我使用的是hadoop2.9,配置非常简单。特别是,我没有设置任何端口,所有操作都使用默认端口运行。当我用start-all.sh命令启动hadoop时,根据ps-ef | grep yarn命令的结果,yarn resourcemanager和nodemanager正在运行。然而,由于netstat-l没有返回端口8088,yarn web用户界面似乎没有运行。我还没想好怎么开始呢。是否有一个配置参数将触发它?
xpcnnkqh1#
好吧,我找到问题了。在yarn-site.xml文件中,我有:
<property> <name>yarn.resourcemanager.hostname</name> <value>localhost</value> <description>The hostname of the ResourceManager</description> </property>
尽管localhost在/etc/hosts中定义正确,hadoop似乎只接受ip地址或服务器名。不管怎样,去掉这个块就完全解决了问题。
1条答案
按热度按时间xpcnnkqh1#
好吧,我找到问题了。在yarn-site.xml文件中,我有:
尽管localhost在/etc/hosts中定义正确,hadoop似乎只接受ip地址或服务器名。不管怎样,去掉这个块就完全解决了问题。