当在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
当创建新笔记并绑定(bind)到 mysql 解释器时,它会报告以下内容:
为解释器“jdbc.mysql”设置属性时出错:无法获取 mysql:mysql-connector-java:5.1.38 的依赖项
还检查了@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/