mysql - 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 吗?
谢谢。
解决方案
这是因为从 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
推荐阅读
- reactjs - 依赖于多个先前 refetchInterval 查询的串行查询
- python - 在 Python 中检测颜色的最简单方法是什么?
- python - Python 3.8.0 总是从同一目录中的导入中获得 linting 警告或 ModuleNotFoundError
- angular - 从返回的 URL 中获取参数
- sprite-kit - 如何在 SpriteKit 中实现对齐中心?
- javascript - 更新 API 时更新 HTML 表
- c# - 保护 RabbitMQ 消息
- docker - 当我尝试从容器运行时,我的自定义节拍找不到 custombeat.yml
- python - 根据 dcitionary 键值在 matplotlib 中着色条形图
- snapchat - 有没有办法在没有浏览器的情况下为 Snapchat Marketing API 生成访问令牌