Hive运行的一个错误

前几天在用hive进行数据分析的时候,中间有事,就离开了一会儿。过了很久回来了发现hive执行任务的时候卡住不会动了。然后就去找原因,本以为是自己分配的内存不够,看了日志发现日志里的错误信息是没有找到主机的路由,猛然意识到可能是虚拟机的IP地址发生了变化,一查看,果不其然。然后去hosts文件下修改为现在的IP地址,重启了resourcemanage后,就可以正常使用了。
卡在这里

WARNING: Hive-on-MR is deprecated in Hive 2 and may not be available in the future versions. Consider using a different execution engine (i.e. spark, tez) or using Hive 1.X releases.
Query ID = desperado_20200805180732_3254d27e-5539-4cc5-a3f3-cb599dfd99ef
Total jobs = 1
Launching Job 1 out of 1
Number of reduce tasks not specified. Estimated from input data size: 1
In order to change the average load for a reducer (in bytes):
  set hive.exec.reducers.bytes.per.reducer=<number>
In order to limit the maximum number of reducers:
  set hive.exec.reducers.max=<number>
In order to set a constant number of reducers:
  set mapreduce.job.reduces=<number>

日志报错

slave: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 18 failover attempts. Trying to failover after sleeping for 24160ms.

之后我Hadoop集群配置的时候yarn等用的地址都是主机名不是IP地址,所以只用修改一下hosts文件里的IP地址就可以了,比较简单一点。然后就是想要搞一下静态IP,在网上找办法,不太懂,好几个我都没有试成功,改了之后虚拟机不能联网,只好把租用的时间加长了,希望有效,后续再继续探索固定IP地址的办法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值