安装解释器

Apache Zeppelin 提供了解释器安装机制,适用于下载了 Zeppelin netinst 二进制包的用户,或者只是想安装其他第三方解释器的用户。

社区管理的解释器

Apache Zeppelin 提供了多个解释器作为社区管理的解释器。 如果你下载了netinst二进制包,你需要使用以下命令进行安装。

安装所有社区管理的解释器

./bin/install-interpreter.sh --all

安装特定的解释器

./bin/install-interpreter.sh --name md,shell,jdbc,python

您可以通过运行以下命令获取社区管理的解释器的完整列表

./bin/install-interpreter.sh --list

安装使用 Scala 2.10 构建的解释器

Zeppelin 支持以下解释器的 Scala 2.10 和 2.11 版本:

名称 Scala 2.10 的 Maven 构件 Scala 2.11 的 Maven 构件
spark org.apache.zeppelin:zeppelin-spark_2.10:0.11.2 org.apache.zeppelin:zeppelin-spark_2.11:0.11.2

安装使用Scala 2.10构建的Spark解释器

Spark 发行包在 1.6.2 之前都是使用 Scala 2.10 构建的。如果你的 SPARK_HOME 指向的是早于 2.0.0 版本的 Spark,你需要下载使用 Scala 2.10 打包的 Spark 解释器。为此,请使用以下命令:

rm -rf ./interpreter/spark
./bin/install-interpreter.sh --name spark --artifact org.apache.zeppelin:zeppelin-spark_2.10:0.11.2


一旦你安装了解释器,你需要重启Zeppelin。然后创建解释器设置将其与你的笔记本绑定

第三方解释器

您还可以使用以下命令安装位于maven仓库中的第三方解释器。

安装第三方解释器

./bin/install-interpreter.sh --name interpreter1 --artifact groupId1:artifact1:version1

上述命令将下载Maven工件groupId1:artifact1:version1及其所有传递依赖项到interpreter/interpreter1目录中。

重启Zeppelin后,然后创建解释器设置将其与您的笔记绑定

一次性安装多个第三方解释器

./bin/install-interpreter.sh --name interpreter1,interpreter2 --artifact groupId1:artifact1:version1,groupId2:artifact2:version2

--name--artifact 参数将接收逗号分隔的列表。

可用的社区管理解释器

You can also find the below community managed interpreter list in conf/interpreter-list file.

Name Maven Artifact Description
alluxio org.apache.zeppelin:zeppelin-alluxio:0.11.2 Alluxio interpreter
angular org.apache.zeppelin:zeppelin-angular:0.11.2 HTML and AngularJS view rendering
bigquery org.apache.zeppelin:zeppelin-bigquery:0.11.2 BigQuery interpreter
cassandra org.apache.zeppelin:zeppelin-cassandra:0.11.2 Cassandra interpreter
elasticsearch org.apache.zeppelin:zeppelin-elasticsearch:0.11.2 Elasticsearch interpreter
file org.apache.zeppelin:zeppelin-file:0.11.2 HDFS file interpreter
flink org.apache.zeppelin:zeppelin-flink:0.11.2 Flink interpreter
hbase org.apache.zeppelin:zeppelin-hbase:0.11.2 Hbase interpreter
groovy org.apache.zeppelin:zeppelin-groovy:0.11.2 Groovy interpreter
java org.apache.zeppelin:zeppelin-java:0.11.2 Java interpreter
jdbc org.apache.zeppelin:zeppelin-jdbc:0.11.2 Jdbc interpreter
livy org.apache.zeppelin:zeppelin-livy:0.11.2 Livy interpreter
md org.apache.zeppelin:zeppelin-markdown:0.11.2 Markdown support
neo4j org.apache.zeppelin:zeppelin-neo4j:0.11.2 Neo4j interpreter
python org.apache.zeppelin:zeppelin-python:0.11.2 Python interpreter
shell org.apache.zeppelin:zeppelin-shell:0.11.2 Shell command
sparql org.apache.zeppelin:zeppelin-sparql:0.11.2 Sparql interpreter
submarine org.apache.zeppelin:zeppelin-submarine:0.11.2 Submarine interpreter