我正在尝试在集群上安装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
没有按预期工作
依赖项解析失败与此无关吗?是否可能是因为公司代理?
是别的吗?
1条答案
按热度按时间g52tjvyc1#
我的预感是,解释器下载是失败的,因为这里记录的问题。zeppelin默认情况下使用http(已被弃用)而不是https来访问sonatype repos。看来齐柏林飞艇解决这一问题的船票还开着。
简而言之,解决方法是将这一行添加到zeppelin-env.sh。
然后,您的解释器安装应该可以工作:)