赞
踩
系统版本:Ubuntu16.04
Hadoop 版本:Hadoop3.2.2
(分布式搭建)
Hive 版本:Hive3.1.2
在使用 Hive
时,对于表的创建和数据导入都没有问题,但是在向表中插入数据时出现了如下报错:
ERROR exec.Task: Job Submission failed with exception java.net.ConnectException
(Call From master/192.168.70.128 to master:8032 failed on connection exception:
java.net.ConnectException: Connection refuced;...
错误截图如下:
可以看到上述错误中有一个 Connection refused
,所以原因肯定在 HDFS
里。
解决方法有二:
首先检查你的 Hadoop
集群是否跑起来,在终端中使用 jps
查看结点启动情况:
jps
正常启动应该有下述三个结点:
/usr/local/hadoop> jps
NameNode
DataNode
SecondaryNameNode
若缺少结点,则重新启动你的 HDFS
服务再使用 Hive
。
若上述 Hadoop
启动无问题出现报错,则在插入数据之前加入如下语句(在 Hive 交互界面中使用):
set hive.exec.mode.local.auto=true;
通过本地模式在单台机器上处理所有的任务。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。