原文链接 : http://zeppelin.apache.org/docs/0.7.2/manual/interpreterinstallation.html

译文链接 : http://cwiki.apachecn.org/pages/viewpage.action?pageId=10030734

贡献者 : 片刻 ApacheCN Apache中文网

Apache Zeppelin提供了解释器安装机制,为他们下载了Zeppelin netinst二进制包,或者只是想安装另一个第三方解释器。

社区管理解释器

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

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

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

安装特定的解释器

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

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

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

安装Scala 2.10构建的解释器

Zeppelin支持Scala 2.10和2.11的几个解释器如下:

NameMaven Artifact for Scala 2.10Maven Artifact for Scala 2.11
cassandraorg.apache.zeppelin:zeppelin-cassandra_2.10:0.7.1org.apache.zeppelin:zeppelin-cassandra_2.11:0.7.1
flinkorg.apache.zeppelin:zeppelin-flink_2.10:0.7.1org.apache.zeppelin:zeppelin-flink_2.11:0.7.1
igniteorg.apache.zeppelin:zeppelin-ignite_2.10:0.7.1org.apache.zeppelin:zeppelin-ignite_2.11:0.7.1
scioorg.apache.zeppelin:zeppelin-scio_2.10:0.7.1org.apache.zeppelin:zeppelin-scio_2.11:0.7.1
sparkorg.apache.zeppelin:zeppelin-spark_2.10:0.7.1org.apache.zeppelin:zeppelin-spark_2.11:0.7.1

如果您仅使用—name选项安装其中一个解释器,则安装程序将默认下载使用Scala 2.11构建的解释器。如果要指定Scala版本,则需要添加—artifact选项。下面是使用Scala 2.10构建的flink解释器的示例。

  1. ./bin/install-interpreter.sh --name flink --artifact org.apache.zeppelin:zeppelin-flink_2.10:0.7.1

安装Scala 2.10构建的Spark解释器

Spark分发包已经与Scala 2.10一起构建,直到1.6.2。如果您SPARK_HOME指定Spark 2.0之前的版本,则需要下载Scala 2.10打包的Spark解释器。为此,请使用以下命令:

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

第三方解释器

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

安装第三方解释器

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

上述命令将下载maven artifact groupId1:artifact1:version1及其所有的传递依赖关系到interpreter/interpreter1目录中。

重启后的Zeppelin,然后创建解释器设置,并与您的笔记本电脑绑定它

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

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

—name—artifact参数会收到逗号分隔列表。

可用的社区管理解释器

您还可以在conf/interpreter-list文件中找到以下社区管理的解释器列表。

NameMaven ArtifactDescription
alluxioorg.apache.zeppelin:zeppelin-alluxio:0.7.1Alluxio 解释器
angularorg.apache.zeppelin:zeppelin-angular:0.7.1HTML和AngularJS视图呈现
beamorg.apache.zeppelin:zeppelin-beam:0.7.1Beam 解释器
bigqueryorg.apache.zeppelin:zeppelin-bigquery:0.7.1BigQuery 解释器
cassandraorg.apache.zeppelin:zeppelin-cassandra_2.11:0.7.1用Scala 2.11构建的Cassandra解释器
elasticsearchorg.apache.zeppelin:zeppelin-elasticsearch:0.7.1Elasticsearch 解释器
fileorg.apache.zeppelin:zeppelin-file:0.7.1HDFS 文件解释器
flinkorg.apache.zeppelin:zeppelin-flink_2.11:0.7.1用Scala 2.11构建的Flink解释器
hbaseorg.apache.zeppelin:zeppelin-hbase:0.7.1Hbase 解释器
igniteorg.apache.zeppelin:zeppelin-ignite_2.11:0.7.1用Scala 2.11构建的Ignite解释器
jdbcorg.apache.zeppelin:zeppelin-jdbc:0.7.1Jdbc 解释器
kylinorg.apache.zeppelin:zeppelin-kylin:0.7.1Kylin 解释器
lensorg.apache.zeppelin:zeppelin-lens:0.7.1Lens 解释器
livyorg.apache.zeppelin:zeppelin-livy:0.7.1Livy 解释器
mdorg.apache.zeppelin:zeppelin-markdown:0.7.1Markdown 支持
pigorg.apache.zeppelin:zeppelin-pig:0.7.1Pig 解释器
postgresqlorg.apache.zeppelin:zeppelin-postgresql:0.7.1Postgresql 解释器
pythonorg.apache.zeppelin:zeppelin-python:0.7.1Python 解释器
scioorg.apache.zeppelin:zeppelin-scio_2.11:0.7.1用Scala 2.11构建的Scio解释器
shellorg.apache.zeppelin:zeppelin-shell:0.7.1Shell 命令