首页 > 解决方案 > zepplin mysql 解释器错误,无法获取 mysql:mysql-connector-java:5.1.38 的依赖项

问题描述

在 appache zepplin 中创建新的 mysql 解释器时,错误报告为问题标题。

环境:

linux centos 7.3 zepplin 0.8.2,安装了bin包。已安装 maven 3.1。

根据官方网站步骤创建新的mysql解释器: https ://zeppelin.apache.org/docs/0.8.2/interpreter/jdbc.html#mysql

在此处输入图像描述

特性 - - - - - - - - - - - - - - - - - - - - - - - -

Name                Value
default.driver      com.mysql.jdbc.Driver
default.url         jdbc:mysql://localhost:3306/
default.user        mysql_user
default.password    mysql_password

依赖项---------------------------------

Artifact                                   Excludes
mysql:mysql-connector-java:5.1.38   

创建新注释并绑定到 mysql 解释器时,它会报告以下内容:

为解释器“jdbc.mysql”设置属性时出错:无法获取 mysql:mysql-connector-java:5.1.38 的依赖项

在此处输入图像描述

检查@zepplin_root_path/local-repo/mysql/mysql-connector-java/5.1.38,没有找到。

显然没有下载依赖项。我的问题是如何下载这个工件。zepplin 需要 maven 吗?

谢谢。

标签: mysqlmavendependenciesinterpreter

解决方案


这是因为从 Maven 中央存储库下载不起作用。

zeppelin 的默认 Maven 中央存储库设置为“ http://repo1.maven.org/maven2/ ”,上述链接现在不起作用。

根据下一篇文章,maven repo最近已经停止支持http请求了。 https://support.sonatype.com/hc/en-us/articles/360041287334-Central-501-HTTPS-Required

因此,您需要将以下 URL 添加为 Zeppelin 中的新存储库。 http://insecure.repo1.maven.org/maven2/

就我而言,它工作正常。(齐柏林飞艇 0.8.2)

HTTPS 的 URL 在 zeppelin 中不起作用。也许出于某种原因 Zeppelin 不支持 HTTPS。

这是与此主题相关的类似文章: Apache Zeppelin not working with https for maven repo


推荐阅读