dolphinscheduler创建数据源时---hive依赖jar包不对应

遇到的问题:

在使用ds1.3.6 时 ,创建hive 数据源时报错:

Required field 'client_protocol' is unset! Struct:TOpenSessionReq(client_protocol:null, configuration:{use:database=cosmotest})

查询官网:
在这里插入图片描述

推断:原来是依赖包版本的问题。。。。

备份需要替换的jar包:
在这里插入图片描述

直接使用1.1版本的版本替换到dolphinscheduler-bin/lib 下:

然后执行部署:

sh install.sh

完成!

### DolphinScheduler与MySQL联合部署指南 #### 准备工作 为了使DolphinScheduler能够顺利连接到MySQL数据库,需先确认已安装并配置好了MySQL服务。确保MySQL版本兼容于所使用的DolphinScheduler版本。 #### 下载并解压DolphinScheduler 获取最新版的Apache DolphinScheduler压缩,并将其放置在一个合适的目录下进行解压操作[^1]。 #### 修改JDBC驱动文件路径 将下载好的`mysql-connector-java-x.x.xx.jar`复制至DolphinScheduler依赖库所在位置,例如: ```bash cp -rf /opt/module/hive-2.3.3/lib/mysql-connector-java-5.1.49.jar /opt/module/dolphinscheduler-extlib/ ``` 注意这里的目标路径应根据实际情况调整为DolphinScheduler项目的外部扩展库路径而非Spark项目下的jars目录[^2]。 #### 编辑application.properties配置文件 进入conf子目录编辑application.properties文件来指定数据源的相关参数: ```properties spring.datasource.url=jdbc:mysql://<MYSQL_HOST>:3306/<DATABASE_NAME>?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC spring.datasource.username=<USERNAME> spring.datasource.password=<PASSWORD> ``` 请替换上述占位符以匹配实际环境中MySQL服务器的信息。 #### 初始化数据库结构和权限设置 按照官方文档指示执行SQL脚本完成表结构创建以及必要的初始化过程;同授予应用程序所需的最小读写权限给对应的数据库用户。 #### 启动服务 一切准备就绪之后就可以启动DolphinScheduler的服务组件了。通过访问提供的URL `http://bigdata01:12345/dolphinscheduler` 并使用默认账号密码登录验证是否成功接入到了后台设定的MySQL实例中去。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王子健121

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值