我是apache spark和apache zeppelin的新手。我正在尝试在一个带M1芯片的mac上设置带spark的Zeppelin。我已经分别在/opt/homebrew/Cellar/apache-spark/3.3.1/libexec
和/opt/homebrew/Cellar/openjdk/19.0.1
位置安装了spark和java。
我的. z配置文件如下
export JAVA_HOME=/opt/homebrew/Cellar/openjdk/19.0.1 <br/>
export SPARK_HOME=/opt/homebrew/Cellar/apache-spark/3.3.1/libexec <br/>
export ZEPPELIN_HOME=~/Desktop/zeppelin-0.10.1 <br/>
export PATH=$JAVA_HOME/bin:$SPARK_HOME/bin:$ZEPPELIN_HOME/bin:$PATH <br/>
export PATH="$PATH:/Users/kanner/Library/Application Support/JetBrains/Toolbox/scripts"
我已经添加了JAVA_HOME
和SPARK_HOME
到齐柏林飞艇配置文件。
当我启动齐柏林飞艇时我在终点站得到的
启动zeppelin后在日志中发现错误消息
ZEPPELIN_CLASSPATH: :/Users/kanner/Desktop/zeppelin-0.10.1/*::/Users/kanner/Desktop/zeppelin-0.10.1/conf
Error: Could not find or load main class org.apache.zeppelin.server.ZeppelinServer
Caused by: java.lang.ClassNotFoundException: org.apache.zeppelin.server.ZeppelinServer
我做错了什么?
我已经尝试了各种解决类似问题的方法,包括
sudo bin/zeppelin-daemon.sh start
1条答案
按热度按时间kb5ga3dv1#
这意味着
org.apache.zeppelin.server.ZeppelinServer
类不在类路径的任何地方,这个类来自zeppelin-server-0.10.1.jar
文件,我希望它应该在你的计算机上的某个地方,因为看起来你已经安装了它。如果你找不到它,你可以从Maven Repository下载它,但是我建议你从头开始重新安装Zeppelin,如果你找不到它的话,因为其他的东西可能已经出错了。
一旦你知道了这个文件的位置,你必须确保它所在的目录也在
ZEPPELIN_CLASSPATH
变量中,现在它的值是:ZEPPELIN_CLASSPATH: :/Users/kanner/Desktop/zeppelin-0.10.1/*::/Users/kanner/Desktop/zeppelin-0.10.1/conf
我希望解决方案会很简单,比如更正一个环境变量的值,以确保包含该jar的目录也显示在
ZEPPELIN_CLASSPATH
变量中。希望这对你有帮助!