retry.RetryInvocationHandler: java.net.NoRouteToHostException: No Route to Host from hadoop100/192.

文章目录

    • 报错信息
    • 解决方法
      • 一、检查防火墙是否关闭
      • 二、检查 IP 映射、免密
      • 三、检查 Yarn 配置文件

报错信息

2023-11-07 22:31:59,334 INFO retry.RetryInvocationHandler: java.net.NoRouteToHostException: No Route to Host from hadoop100/192.168.10.100 to hadoop101:8032 failed on socket timeout exception: java.net.NoRouteToHostException: 没有到主机的路由; For more details see: http://wiki.apache.org/hadoop/NoRouteToHost, while invoking ApplicationClientProtocolPBClientImpl.getNewApplication over null after 3 failover attempts. Trying to failover after sleeping for 42970ms.

解决方法

一、检查防火墙是否关闭

Ubantu

# 检查防火墙是否关闭
sudo ufw status

# 关闭防火墙
sudo ufw disable

# 启动防火墙
sudo ufw enable

CentOS

# 检查防火墙是否关闭
sudo systemctl status firewalld

# 关闭防火墙
sudo systemctl stop firewalld

# 启动防火墙
sudo systemctl start firewalld

注意,需要检查集群中每台部署了 Yarn 服务机器的防火墙。

二、检查 IP 映射、免密

检查每台机器的 hostshostname 是否正确,注意,每行数据后面都不要有多余的空格,有的话,需要删除。

检查集群中的每台机器免密登录是否正常。

三、检查 Yarn 配置文件

检查 yarn-site.xml Yarn 配置文件是否正确,有没有语法错误、多余字符等。

修改完成后,需要分发该文件并重启 Yarn。

你可能感兴趣的:(大数据,hadoop,hdfs,yarn)