Zeppelin 0.7.0 运行 HDP 2.6 上的 Spark2.2 解释器

Spark2.2 interpreter on Zeppelin 0.7.0 running on HDP 2.6

只是尝试在 Zeppelin 0.7.0(HDP2.6) 上的 YARN 上测试 Zeppelin 解释器 运行 Spark 2.2 但反复得到:

java.lang.ClassNotFoundException: com.sun.jersey.api.client.config.ClientConfig

我就是运行宁

%spark2 
sc.version

使用相同的 Spark 2.2,我可以 运行 spark-submit s 和 spark-shell operations 运行ning on YARN(本地和远程)但不能让 Zeppelin 监听到这个新版本的 Spark。 Zeppelin-HDP 只支持 Spark 2.1 和 1.6 吗? (我的Spark 2.2是自定义安装的)。

唯一让我相信上面的是我在测试Zeppelin笔记本的日志中看到的: Added JAR file:/usr/hdp/current/zeppelin-server/interpreter/spark/zeppelin-spark_2.10-0.7.0.2.6.0.3-8.jar

这似乎是特定于 HDP 的 zeppelin JAR。

请帮忙。

是的,你是对的。当我在 mesos 上使用 运行 zeppelin 0.7.0 和 spark 2.2.0 时,我遇到了类似的问题。事实上看看这个提交:

https://github.com/apache/zeppelin/commit/28310c2b95785d8b9e63bc0adc5a26df8b3c9dec

似乎在 0.7.3 中添加了支持,因此尝试升级 zeppelin 并尝试一下。我从 master 分支构建了 zeppelin,它对我有用,但标签 v0.7.3 应该也能正常工作。