首页 > 编程语言 >hive 报:java.net.NoRouteToHostException: 没有到主机的路由

hive 报:java.net.NoRouteToHostException: 没有到主机的路由

时间:2022-10-30 10:36:31浏览次数:53  
标签:java NoRouteToHostException 主机 ping 防火墙 hive 主机名 IP地址 节点


这种没有到主机的路由问题屡见不鲜了,一般要么是namenode 与 datanode 主机名间本身互ping就ping不通,这个概率较小,因为都知道要保证master与slaves 节点是能正常通信,所以都会检查。那么最有可能就是防火墙没有关闭,或者因为查看不出防火墙状态,所以误以为防火墙关闭了。

解决方案:
(1)从namenode主机ping其它slaves节点的主机名(注意是slaves节点的主机名),如果ping不通,原因可能是namenode节点的/etc/hosts 未配置主机名与IP地址的映射关系,补全主机名与IP地址的映射关系。

(2)从datanode主机ping ​​master​​​节点的​​主机​​​名(注意也是节点的主机名),如果ping不通,原因可能是datenode节点的/​​etc​​​/hosts 未配置主机名与IP地址的映射关系,补全​​主机​​名与IP地址的映射关系。

(3)查看各机器节点的防火墙是否关闭(或者设置防火墙开启,但对我们的指定端口开放,最好是关闭防火墙):

以下针对不同版本的Linux系统检查​​防火墙​​的状态,及关闭防火墙:


如果是原来没有问题,服务器重启后出现问题,那应该就是防火墙开启的问题,把防火墙改成开机不启动

chkconfig iptables off

标签:java,NoRouteToHostException,主机,ping,防火墙,hive,主机名,IP地址,节点
From: https://blog.51cto.com/u_6233280/5807337

相关文章

  • java new Date() 获取的时间存到库里少了八个小时?
    javanewDate()获取的时间存到库里少了八个小时?javanewDate()获取的时间存到mysql库里少了八个小时? 在application.yml修改数据库配置为url:jdbc:mysql://localhost......
  • Java知识【XML知识】
    1.xml1.1概述【理解】万维网联盟(W3C)万维网联盟(W3C)创建于1994年,又称W3C理事会。1994年10月在麻省理工学院计算机科学实验室成立。建立者:TimBerners-Lee(蒂姆·伯纳斯......
  • Hive SQLException: Method not supported问题
    概述项目使用到impala/hive查询引擎,ELK记录每天都要抛出差不多一两条报错信息:​​java.net.SocketTimeoutException:Readtimedout​​。原因应该是SQL比较复杂,查询超时......
  • Java性能分析工具
    概述工欲善其事必先利其器,在Java开源世界里面,有无以计数的工具。清单排名靠前的使用得多一些。MATEclipseMemoryAnalyzer,Eclipse内存分析器是一个可以帮助你找到内存泄漏......
  • Hive-JDBC round(num, 0)取整问题记录
    生产环境ELK记录的报错信息:ERRORc.x.c.d.b.s.i.TableWarnServiceImpl-executeTableWarnJoberror:java.lang.NumberFormatException:Forinputstring:"57.9788838612......
  • Java String加解密踩坑
    背景最近在做一款数据产品,涉及到数据源。既然是数据源,肯定有URL(含port信息),用户名和密码。页面上面,虽然有前端组件mask处理,不能复制出来。但是对于稍微懂点技术的同学,都知道......
  • Javaweb基础复习------Filter相关应用+登录验证案例的使用
    Filter(过滤器)基本步骤:1、定义类,实现Filter接口,并重写其所有方法2、配置Filter拦截资源的路径,在类上定义2WebFilter注解(WebFilter配置的路径,是拦截资源的路径)3、在d......
  • Java多线程(6):锁与AQS(中)
    您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ Java中的AQS(AbstractQueuedSynchronizer,抽象队列同步器)是用来实现锁及其他同步功能组件的Java底层技术基础,java.util.co......
  • Java数组之合并方法(世界上最简单的方法)
    转自:http://www.java265.com/JavaJingYan/202204/16510261483156.html数组是日常开发中常用的容器,日常开发中,我们通常会定义多个数组,那么有时需要进行两个数组的合并操......
  • how to debug in java
    jdbnormalusages1.compileperiodjavac-g,addcomplieinformationmikeli@dell-pc:~/code/algo_java$javac-gDemToBin3.java  2.debugclassinonewindow......