Установка интерпретатора¶
Apache Zeppelin обеспечивает механизм установки интерпретатора, благодаря загруженному с Zeppelin бинарному пакету netinst, также можно установить другие сторонние интерпретаторы.
- Установка интерпретаторов, разрабатываемых сообществом
- Сторонние интерпретаторы
- Доступные интерпретаторы, разрабатываемые сообществом
Important
После установки интерпретаторов необходимо перезапустить Apache Zeppelin, выполнить настройку интерпретатора и привязать его к блокноту (Интерпретаторы в Apache Zeppelin)
Установка интерпретаторов, разрабатываемых сообществом¶
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 для нескольких интерпретаторов, параметры которых приведены в таблице.
Параметр –name | Параметр –artifact для Scala 2.10 | Параметр –artifact для Scala 2.11 |
---|---|---|
cassandra | org.apache.zeppelin:zeppelin-cassandra_2.10:0.7.3 | org.apache.zeppelin:zeppelin-cassandra_2.11:0.7.3 |
flink | org.apache.zeppelin:zeppelin-flink_2.10:0.7.3 | org.apache.zeppelin:zeppelin-flink_2.11:0.7.3 |
ignite | org.apache.zeppelin:zeppelin-ignite_2.10:0.7.3 | org.apache.zeppelin:zeppelin-ignite_2.11:0.7.3 |
scio | org.apache.zeppelin:zeppelin-scio_2.10:0.7.3 | org.apache.zeppelin:zeppelin-scio_2.11:0.7.3 |
spark | org.apache.zeppelin:zeppelin-spark_2.10:0.7.3 | org.apache.zeppelin:zeppelin-spark_2.11:0.7.3 |
При установке интерпретатора только с параметром –name, программа установки загружает по умолчанию интерпретатор с поддержкой версии языка Scala 2.11. Для указания иной версии Scala следует добавить параметр –artifact. Далее приведен пример установки интерпретатора flink с версией языка Scala 2.10:
./bin/install-interpreter.sh --name flink --artifact org.apache.zeppelin:zeppelin-flink_2.10:0.7.3
- Установка интерпретатора Spark, поддерживающего версию языка Scala 2.10
Дистрибутив Spark до версии 1.6.2 поддерживает Scala 2.10. Если SPARK_HOME указывает на версию Spark ниже 2.0.0, необходимо скачать интерпретатор Spark с версией языка Scala 2.10. Для этого следует выполнить команду:
rm -rf ./interpreter/spark ./bin/install-interpreter.sh --name spark --artifact org.apache.zeppelin:zeppelin-spark_2.10:0.7.3
Сторонние интерпретаторы¶
Сторонние интерпретаторы из репозитория maven можно установить при помощи следующей команды:
./bin/install-interpreter.sh --name interpreter1 --artifact groupId1:artifact1:version1
Данная команда загружает артефакт maven groupId1:artifact1:version1 и все его зависимости в каталог interpreter/interpreter1.
Установка нескольких сторонних интерпретаторов осуществляется командой, где аргументы –name и –artifact указываются списком через запятую:
./bin/install-interpreter.sh --name interpreter1,interpreter2 --artifact groupId1:artifact1:version1,groupId2:artifact2:version2
Доступные интерпретаторы, разрабатываемые сообществом¶
Список интерпретаторов, предоставляемых сообществом, приведен в таблице. Также данную информацию можно найти в файле conf/interpreter-list.
Параметр –name | Maven Artifact | Описание |
---|---|---|
alluxio | org.apache.zeppelin:zeppelin-alluxio:0.7.3 | Интерпретатор Alluxio |
angular | org.apache.zeppelin:zeppelin-angular:0.7.3 | Просмотр HTML и AngularJS |
beam | org.apache.zeppelin:zeppelin-beam:0.7.3 | Интерпретатор Beam |
bigquery | org.apache.zeppelin:zeppelin-bigquery:0.7.3 | Интерпретатор BigQuery |
cassandra | org.apache.zeppelin:zeppelin-cassandra_2.11:0.7.3 | Интерпретатор Cassandra, построенный с помощью Scala 2.11 |
elasticsearch | org.apache.zeppelin:zeppelin-elasticsearch:0.7.3 | Интерпретатор Elasticsearch |
file | org.apache.zeppelin:zeppelin-file:0.7.3 | Интерпретатор файлов HDFS |
flink | org.apache.zeppelin:zeppelin-flink_2.11:0.7.3 | Интерпретатор Flink, построенный с помощью Scala 2.11 |
hbase | org.apache.zeppelin:zeppelin-hbase:0.7.3 | Интерпретатор Hbase |
ignite | org.apache.zeppelin:zeppelin-ignite_2.11:0.7.3 | Интерпретатор Ignite, построенный с помощью Scala 2.11 |
jdbc | org.apache.zeppelin:zeppelin-jdbc:0.7.3 | Интерпретатор Jdbc |
kylin | org.apache.zeppelin:zeppelin-kylin:0.7.3 | Интерпретатор Kylin |
lens | org.apache.zeppelin:zeppelin-lens:0.7.3 | Интерпретатор Lens |
livy | org.apache.zeppelin:zeppelin-livy:0.7.3 | Интерпретатор Livy |
md | org.apache.zeppelin:zeppelin-markdown:0.7.3 | Поддержка Markdown |
pig | org.apache.zeppelin:zeppelin-pig:0.7.3 | Интерпретатор Pig |
postgresql | org.apache.zeppelin:zeppelin-postgresql:0.7.3 | Интерпретатор Postgresql |
python | org.apache.zeppelin:zeppelin-python:0.7.3 | Интерпретатор Python |
scio | org.apache.zeppelin:zeppelin-scio_2.11:0.7.3 | Интерпретатор Scio, построенный с помощью Scala 2.11 |
shell | org.apache.zeppelin:zeppelin-shell:0.7.3 | Команда Shell |