关于hive on spark部署后insert报错Error code 30041问题
创始人
2024-11-04 02:35:13
0

报错问题描述

ERROR : FAILED: Execution Error, return code 30041 from org.apache.hadoop.hive.ql.exec.spark.SparkTask.
[wyh@hadoop1002 spark]$ *************************************************​ ERROR : FAILED: Execution Error, return code 30041 from org.apache.hadoop.hive.ql.exec.spark.SparkTask.  Failed to execute spark task, with exception ‘org.apache.hadoop.hive.ql.metadata.HiveException(Failed to create Spark client for Spark session 2df0eb9a-15b4-4d81-aea1-24b12094bf44)’ FAILED: Execution Error, return code 30041 from org.apache.hadoop.hive.ql.exec.spark.SparkTask. Failed to  create Spark client for Spark session 2df0eb9a-15b4-4d81-aea1-24b12094bf44  ​

原因分析

  1.      Spark没有启动;
         需在/opt/module/spark路径下输入以下内容启动spark:
    [wyh@hadoop1002 spark]$ ./sbin/start-all.sh
  2. Spark与hive的版本不一致造成的问题(这里我找到了部分spark和hive对应的版本):
  3.      注意:官网下载的 Hive 3.1.2 和 Spark 3.0.0 默认是不兼容的。因为 Hive3.1.2 支持的            Spark版本是2.4.5,所以需要我们重新编译Hive3.1.2版本。
         编译步骤:
         官网下载Hive3.1.2源码,修改pom文件中引用的Spark版本为3.0.0,如果编译通过,直接打包获取jar包。如果报错,就根据提示,修改相关方法,直到不报错,打包获取jar包。
  4.      内存资源不足,导致hive连接spark客户端超时。

         可以选择在配置文件里增加executor内存或减少每个executor的线程数等


解决方案:

按照所需时间查看hive日志:

默认路径/tmp/${user.name}/hive.log(具体根据自己的情况路径查看)

如果它

提示timed out waiting for client connection. 详细: Caused by: java.lang.RuntimeException:java.util.concurrent.ExecutionException:java.util.concurrent.TimeoutException:Timed out waiting for client connection.

表示hive与spark连接时间超时!

 1). 将/opt/module/spark/conf/目录下spark-env.sh.template文件改成spark-env.sh,

      之后添加内容:

export SPARK_DIST_CLASSPATH=$(hadoop classpath);

2). 将/opt/module/hive/conf目录下hive-site.xml修改hive和spark的连接时间

      spark.yarn.jars     hdfs://hadoop102:8020/spark-jars/*           hive.execution.engine     spark 

 8).在 hive/conf/hive-site.xml中追加:

      hive.spark.client.connect.timeout     100000ms 

     然后重新启动hive服务端,执行insert

hive (default)> insert into table student values(1,'abc'); Query ID = hadoop_20220728201636_11b37058-89dc-4050-a4bf-1dcf404bd579 Total jobs = 1 Launching Job 1 out of 1 In order to change the average load for a reducer (in bytes):   set hive.exec.reducers.bytes.per.reducer= In order to limit the maximum number of reducers:   set hive.exec.reducers.max= In order to set a constant number of reducers:   set mapreduce.job.reduces= Running with YARN Application = application_1659005322171_0009 Kill Command = /datafs/module/hadoop-3.1.3/bin/yarn application -kill application_1659005322171_0009 Hive on Spark Session Web UI URL: http://hadoop104:38030  Query Hive on Spark job[0] stages: [0, 1] Spark job[0] status = RUNNING --------------------------------------------------------------------------------------           STAGES   ATTEMPT        STATUS  TOTAL  COMPLETED  RUNNING  PENDING  FAILED -------------------------------------------------------------------------------------- Stage-0 ........         0      FINISHED      1          1        0        0       0 Stage-1 ........         0      FINISHED      1          1        0        0       0 -------------------------------------------------------------------------------------- STAGES: 02/02    [==========================>>] 100%  ELAPSED TIME: 40.06 s -------------------------------------------------------------------------------------- Spark job[0] finished successfully in 40.06 second(s) WARNING: Spark Job[0] Spent 16% (3986 ms / 25006 ms) of task time in GC Loading data to table default.student OK col1    col2 Time taken: 127.46 seconds hive (default)> 

无异常报错,解决

说明:因为执行insert语句运行速度会很慢,所以需要耐心等待一会,如果依次执行不成功可以重新多试几次,本人亲测,重新执行几次真的会成功,好像存在概率问题,很玄乎。

本篇文章是记录我遇到的bug,怕以后遇到忘记怎么解决,记录自己的”遇坑“之路吧


相关内容

热门资讯

第六分钟了解!衡阳丫丫辅助,情... 第六分钟了解!衡阳丫丫辅助,情怀至友互娱辅助软件,大纲教程(揭秘有挂)-哔哩哔哩1、情怀至友互娱辅助...
2026版教学!胡乐辅助脚本,... 2026版教学!胡乐辅助脚本,wepoker透视脚本安卓,透视手筋(有挂方法)-哔哩哔哩1、玩家可以...
教程辅助挂!水鱼辅助软件下载,... 教程辅助挂!水鱼辅助软件下载,八闽福建辅助-竟然真的是有辅助app(哔哩哔哩)1、教程辅助挂!水鱼辅...
昨日!中至余干510k脚本(辅... 昨日!中至余干510k脚本(辅助)确实有辅助下载(真的有挂)-哔哩哔哩1、完成中至余干510k脚本有...
第三分钟了解!杭州都莱大菠萝插... 第三分钟了解!杭州都莱大菠萝插件,微信游戏决胜游戏辅助,教程书教程(有人有挂)-哔哩哔哩小薇(辅助器...
迎来新发展!全民大菠萝黑金版辅... 迎来新发展!全民大菠萝黑金版辅助器,方片十三张源码-总是真的是有辅助神器(哔哩哔哩);全民大菠萝黑金...
透视脚本!金虎爷辅助,wepo... 透视脚本!金虎爷辅助,wepoker游戏下载,透视办法(真是有挂)-哔哩哔哩暗藏猫腻,小编详细说明金...
针对!哈糖大菠萝辅助(辅助)切... 针对!哈糖大菠萝辅助(辅助)切实是真的辅助神器(有挂猫腻)-哔哩哔哩1)哈糖大菠萝辅助免费钻石:进一...
第七分钟了解!创思维激k开挂视... 第七分钟了解!创思维激k开挂视频,老友广东麻将辅助,模块教程(有挂头条)-哔哩哔哩1、下载好创思维激...
最新消息!好友赣南脚本插件,智... 最新消息!好友赣南脚本插件,智星德州插件,透视绝活(有挂秘诀)-哔哩哔哩亲,关键说明,好友赣南脚本插...