spark集群启动时节点报错Exception in thread "main" java.lang.NoClassDefFoundError: org⼀slf4j⼀Logger

2024-12-20 03:14:08
推荐回答(4个)
回答1:

缺少jar包,-cp后面的classpath中,把slf4j相关的jar包也得指定

回答2:

将/home/centos/soft/hadoop/share/hadoop/common/lib目录下的slf4j-api-1.7.5.jar文件,slf4j-log4j12-1.7.5.jar文件和commons-logging-1.1.3.jar文件拷贝到/home/centos/soft/spark/jars目录下

回答3:

修改spark-env.sh配置
export SPARK_DIST_CLASSPATH=$(/Users/zzg/cloudera/cdh5.11/hadoop/bin/hadoop classpath)
其中具体路径 根据你实际情况

回答4:

这个问题我也遇到了,有解决的么