Hive插入数据拒绝连接:ERROR exec.Task: Job Submission failed ... From master/192.168.70.128 to master:8032(代码
Posted Z.Q.Fengᯤ⁵ᴳ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive插入数据拒绝连接:ERROR exec.Task: Job Submission failed ... From master/192.168.70.128 to master:8032(代码相关的知识,希望对你有一定的参考价值。
一、项目场景
系统版本: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;
通过本地模式在单台机器上处理所有的任务。
以上是关于Hive插入数据拒绝连接:ERROR exec.Task: Job Submission failed ... From master/192.168.70.128 to master:8032(代码的主要内容,如果未能解决你的问题,请参考以下文章
Hive 与 MySQL 的连接:用户 'hive'@'localhost' 配置单元的访问被拒绝
hive 插入数据的时候,不能直接运行,报错FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.
hive 插入数据的时候,不能直接运行,报错FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.
hive on spark hql 插入数据报错 Failed to create Spark client for Spark session Error code 30041
hive on spark hql 插入数据报错 Failed to create Spark client for Spark session Error code 30041