zeppelin hbase解释器安装无法解析依赖项

6g8kf2rb  于 2021-07-13  发布在  Hbase
关注(0)|答案(1)|浏览(564)

我正在尝试在集群上安装hbase 1.1.4的zeppelin解释器。
我尝试了hbase的基本解释器安装命令:

/usr/hdp/current/zeppelin-server/bin/install-interpreter.sh --name hbase

我收到一条错误信息:

[root@zeppelinHost/]# /usr/hdp/current/zeppelin-server/bin/install-interpreter.sh --name hbase
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/usr/hdp/2.6.2.0-205/zeppelin/lib/interpreter/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/hdp/2.6.2.0-205/zeppelin/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
Install hbase(org.apache.zeppelin:zeppelin-hbase:0.7.0) to /usr/hdp/current/zeppelin-server/interpreter/hbase ...
org.sonatype.aether.RepositoryException: Cannot fetch dependencies for org.apache.zeppelin:zeppelin-hbase:0.7.0
        at org.apache.zeppelin.dep.DependencyResolver.getArtifactsWithDep(DependencyResolver.java:181)
        at org.apache.zeppelin.dep.DependencyResolver.loadFromMvn(DependencyResolver.java:131)
        at org.apache.zeppelin.dep.DependencyResolver.load(DependencyResolver.java:79)
        at org.apache.zeppelin.dep.DependencyResolver.load(DependencyResolver.java:96)
        at org.apache.zeppelin.dep.DependencyResolver.load(DependencyResolver.java:88)
        at org.apache.zeppelin.interpreter.install.InstallInterpreter.install(InstallInterpreter.java:172)
        at org.apache.zeppelin.interpreter.install.InstallInterpreter.install(InstallInterpreter.java:136)
        at org.apache.zeppelin.interpreter.install.InstallInterpreter.install(InstallInterpreter.java:128)
        at org.apache.zeppelin.interpreter.install.InstallInterpreter.main(InstallInterpreter.java:280)

我正在试图理解是什么导致依赖项解析失败。
请注意,集群位于公司代理的后面。
根据文件:
默认情况下,zeppelin是根据hbase 1.0.x版本构建的。要使用hbase 1.1.x版本,请使用以下生成命令:

mvn clean package -DskipTests -Phadoop-2.6 -Dhadoop.version=2.6.0 -P build-distr -Dhbase.hbase.version=1.1.4 -Dhbase.hadoop.version=2.6.0

所以运行这个程序也许可以解决这个问题 mvn clean package + options 但我有几个问题。
mvn clean package + options 要直接在集群上的齐柏林飞艇主机上运行的命令?如果是:
可能的后果是什么?我当前的齐柏林飞艇安装和配置会发生什么变化?
有没有可能备份我目前的齐柏林飞艇安装和配置回滚到如果建议的 mvn clean package + options 没有按预期工作
依赖项解析失败与此无关吗?是否可能是因为公司代理?
是别的吗?

g52tjvyc

g52tjvyc1#

我的预感是,解释器下载是失败的,因为这里记录的问题。zeppelin默认情况下使用http(已被弃用)而不是https来访问sonatype repos。看来齐柏林飞艇解决这一问题的船票还开着。
简而言之,解决方法是将这一行添加到zeppelin-env.sh。

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

然后,您的解释器安装应该可以工作:)

相关问题