0

zeppelin apache のインタープリターをカスタム インストールする必要があります。すべてのインタープリターではなく、md、shell、python (デフォルト)、jdbc、spark (デフォルト) のみが必要です。私はいくつかの方法を実行しますが、失敗しました:

  1. コマンドを使用してオンラインでインストールする

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

しかし、私は次のようなエラーを受け取りました:

Install jdbc(org.apache.zeppelin:zeppelin-jdbc:0.8.0) to /opt/zeppelin-0.8.2-bin-netinst/interpreter/jdbc ...
org.sonatype.aether.RepositoryException: Cannot fetch dependencies for org.apache.zeppelin:zeppelin-jdbc:0.8.0
        at org.apache.zeppelin.dep.DependencyResolver.getArtifactsWithDep(DependencyResolver.java:179)
        at org.apache.zeppelin.dep.DependencyResolver.loadFromMvn(DependencyResolver.java:128)
        at org.apache.zeppelin.dep.DependencyResolver.load(DependencyResolver.java:76)
        at org.apache.zeppelin.dep.DependencyResolver.load(DependencyResolver.java:93)
        at org.apache.zeppelin.dep.DependencyResolver.load(DependencyResolver.java:85)
        at org.apache.zeppelin.interpreter.install.InstallInterpreter.install(InstallInterpreter.java:170)
        at org.apache.zeppelin.interpreter.install.InstallInterpreter.install(InstallInterpreter.java:134)
        at org.apache.zeppelin.interpreter.install.InstallInterpreter.install(InstallInterpreter.java:126)
        at org.apache.zeppelin.interpreter.install.InstallInterpreter.main(InstallInterpreter.java:278)
Caused by: java.lang.NullPointerException
        at org.sonatype.aether.impl.internal.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:352)
        at org.apache.zeppelin.dep.DependencyResolver.getArtifactsWithDep(DependencyResolver.java:176)
        ... 8 more

私はそれを修正するために次のように設定しました: zeppelin-site.xml

<property>
  <name>zeppelin.interpreter.dep.mvnRepo</name>
  <value>https://repo1.maven.org/maven2/</value>
  <description>Remote principal repository for interpreter's additional dependency loading</description>
</property>

そして zeppelin-env.sh で

export ZEPPELIN_INTERPRETER_DEP_MVNREPO="https://repo1.maven.org/maven2/"  

ここに画像の説明を入力

http を https に変更しましたが、効果がありません。

  1. オフラインでインストール mvnrepository から jar ファイルをダウンロードして実行します

    bin/install-interpreter.sh --name md --artifact /tmp/zeppelin-jar/zeppelin-markdown-0.8.2.jar &&
    bin/install-interpreter.sh --name shell --artifact /tmp/zeppelin- jar/zeppelin-shell-0.8.2.jar &&
    bin/install-interpreter.sh --name jdbc --artifact /tmp/zeppelin-jar/zeppelin-jdbc-0.8.2.jar

ただし、パッケージは、jar をダウンロードする必要がある他の多くの依存関係に関連しています。例:

zeppelin-shell-0.8.2 need some dependencies
org.apache.commons » commons-exec
org.apache.commons » commons-lang3
org.apache.zeppelin » zeppelin-interpreter  
org.slf4j » slf4j-api   
org.slf4j » slf4j-log4j12

インタープリターをインストールするには?コマンドを介してオンラインでインストールできると予想しました。しかし、ネットワークのためエラーのようです。会社のPCからインストールしました

皆様、本当にありがとうございました

4

1 に答える 1