ls: 无法访问/opt/module/spark/lib/spark-assembly-*.jar: 没有那个文件或目录

本文介绍从Spark旧版本升级到2.0.0后,由于lib的大JAR包被拆分为小JAR包,原有配置中找不到spark-assembly JAR包的问题解决方法。通过修改配置,将/lib/spark-assembly-*.jar替换为/jars/spark-*.jar,可以避免此类问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述
从spark升级到2.0.0之后,原有的lib的整个大JAR包已经被分散的小JAR包的替代,所以肯定找不到spark-assembly的JAR包,修改一下配置就行了
hive脚本114行开始

if [[ -n "$SPARK_HOME" ]]
then
  sparkAssemblyPath=`ls ${SPARK_HOME}/lib/spark-assembly-*.jar`
  CLASSPATH="${CLASSPATH}:${sparkAssemblyPath}"
fi

将/lib/spark-assembly-*.jar`替换成/jars/spark-*.jar`,就不会出现这样的问题
 sparkAssemblyPath=`ls ${SPARK_HOME}/jars/spark-*.jar`
[xujiawei@hadoop102 conf]$ start-hbase.sh SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/opt/module/hadoop-3.3.6/share/hadoop/common/lib/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/opt/module/hbase-2.2.2/lib/client-facing-thirdparty/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.slf4j.impl.Reload4jLoggerFactory] SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/opt/module/hadoop-3.3.6/share/hadoop/common/lib/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/opt/module/hbase-2.2.2/lib/client-facing-thirdparty/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.slf4j.impl.Reload4jLoggerFactory] hadoop102: running zookeeper, logging to /opt/module/hbase-2.2.2/bin/../logs/hbase-xujiawei-zookeeper-hadoop102.out hadoop104: running zookeeper, logging to /opt/module/hbase-2.2.2/bin/../logs/hbase-xujiawei-zookeeper-hadoop104.out hadoop103: running zookeeper, logging to /opt/module/hbase-2.2.2/bin/../logs/hbase-xujiawei-zookeeper-hadoop103.out hadoop102: SLF4J: Class path contains multiple SLF4J bindings. hadoop102: SLF4J: Found binding in [jar:file:/opt/module/hadoop-3.3.6/share/hadoop/common/lib/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class] hadoop102: SLF4J: Found binding in [jar:file:/opt/module/hbase-2.2.2/lib/client-facing-thirdparty/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class] hadoop102: SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. hadoop102: SLF4J: Actual binding is of type [org.slf4j.impl.Reload4jLoggerFactory] running master, logging
最新发布
03-26
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值