前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >hive?on?spark?报错

hive?on?spark?报错

作者头像
Dlimeng
发布2023-06-28 16:47:49
2350
发布2023-06-28 16:47:49
举报
文章被收录于专栏:开源心路开源心路

1.自从spark2.0.0发布没有assembly的包了,在jars里面,是很多小jar包

hive?<wbr>on?<wbr>spark?<wbr>报错
hive?<wbr>on?<wbr>spark?<wbr>报错

修改目录查找jar

hive?<wbr>on?<wbr>spark?<wbr>报错
hive?<wbr>on?<wbr>spark?<wbr>报错

2.异常HiveConf of name hive.enable.spark.execution.engine does not exist

在hive-site.xml中:

hive.enable.spark.execution.engine过时了,配置删除即可

3.异常

Failed to execute spark task, with exception 'org.apache.hadoop.hive.ql.metadata.HiveException(Failed to create spark client.)' FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.spark.SparkTask

Spark与hive版本不对,spark的编译,在这里我使用的是hive稳定版本2.01,查看他的pom.xml需要的spark版本是1.5.0。hive与spark版本必须对应着

重新编译完报

Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder 在spark-env.sh里面添加

export SPARK_DIST_CLASSPATH=$(hadoop classpath)

spark master可以起来了,但是slaves仍然是上面错误

用scala./dev/change-scala-version.sh mvn -Pyarn -Phadoop-2.4 -Dscala-2.11 -DskipTests clean package

4.异常

4] shutting down ActorSystem [sparkMaster]

java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/Module

删除hive/lib

jackson-annotations-2.4.0.jar

jackson-core-2.4.2.jar

jackson-databind-2.4.2.jar

cp $HADOOP_HOME/share/hadoop/tools/lib/jackson-annotations-2.2.3.jar ./

cp $HADOOP_HOME/share/hadoop/tools/lib/jackson-core-2.2.3.jar ./

cp $HADOOP_HOME/share/hadoop/tools/lib/jackson-databind-2.2.3.jar ./

Spark运行时的日志,查看加载jar包的地方,添加上述jar

hive?<wbr>on?<wbr>spark?<wbr>报错
hive?<wbr>on?<wbr>spark?<wbr>报错

5.异常

?java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: root is not allowed to impersonate root

在hadoop中在core-site.xml添加如下属性,其中

??????hadoop.proxyuser.root.groups

??????root

??????Allow the superuser oozie to impersonate any members of the group group1 and group2

??????hadoop.proxyuser.root.hosts

??????*

??????The superuser can connect only from host1 and host2 to impersonate a user

6.异常

?MetaException(message:Hive Schema version 2.1.0 does not match metastore's schema version 2.0.0 Metastore is not up

graded or corrupt)

HADOOP或者hive对应着版本太高

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-03-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com