mysql - zeppelin sql 解释器错误,无法获取 mysql 的依赖项 :mysql-connector-java:5. 1.38

标签 mysql maven dependencies interpreter

当在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

enter image description here

属性 ---------------------------------------------------------- -

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   

当创建新笔记并绑定(bind)到 mysql 解释器时,它会报告以下内容:

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

enter image description here

还检查了@zepplin_root_path/local-repo/mysql/mysql-connector-java/5.1.38,没有找到任何结果。

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

谢谢。

最佳答案

这是因为从 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

关于mysql - zeppelin sql 解释器错误,无法获取 mysql 的依赖项 :mysql-connector-java:5. 1.38,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59964426/

相关文章:

mysql - 如何使用vb.net在sql server上创建表,其中名称由用户输入

mysql - 使用内部联接查询并具有

android - Android重复依赖项

PHP/mySQL 计算每个国家代码的总评论数

MySQL子查询选择非常慢

java - IntelliJ IDEA Gradle + Groovy

linux - 在 Windows 上为 Linux CentOS 构建 RPM

maven - 为什么以及何时创建多模块 Maven 项目?

java - 通过 TestNG 进行依赖测试

c++ - CMake:多库包导出中的依赖管理