当前位置:   article > 正文

Hive插入数据拒绝连接:ERROR exec.Task: Job Submission failed ... From master/192.168.70.128 to master:8032_error exec.task: job submission failed with except

error exec.task: job submission failed with exception 'org.apache.hadoop.io.


一、项目场景

系统版本: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;...
  • 1
  • 2
  • 3

错误截图如下:

在这里插入图片描述


三、原因分析

可以看到上述错误中有一个 Connection refused,所以原因肯定在 HDFS 里。


四、解决方案

解决方法有二:

首先检查你的 Hadoop 集群是否跑起来,在终端中使用 jps 查看结点启动情况:

jps
  • 1

正常启动应该有下述三个结点:

/usr/local/hadoop> jps
NameNode
DataNode
SecondaryNameNode
  • 1
  • 2
  • 3
  • 4

若缺少结点,则重新启动你的 HDFS 服务再使用 Hive

若上述 Hadoop 启动无问题出现报错,则在插入数据之前加入如下语句(在 Hive 交互界面中使用):

set hive.exec.mode.local.auto=true;
  • 1

通过本地模式在单台机器上处理所有的任务。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/597388
推荐阅读
相关标签
  

闽ICP备14008679号