这里并不是将Mysql数据库作为元数据,只是添加Mysql数据库作为一个数据源
博主是用docker安装的dolphinscheduler,版本是Standalone-server:3.2.1
解决方法
主要步骤就是:
- 将链接mysql的jar包移动到docker中
- 重启docker的dolphinscheduler容器即可
步骤如下:
1. 下载jar包
进入网站:https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.30/
下载对应版本的jar包:
https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.30/mysql-connector-java-8.0.30.jar
2. 在docker外把文件移动到dolphinscheduler容器中
运行命令:
docker ps
可以看到dolphinscheduler容器的id是ee541a90a454
先将jar包移动到服务器里,然后使用:
docker cp /服务器里的jar包目录/mysql-connector-java-8.0.30.jar ee541a90a454:/root
3. 添加jar包并重启服务
运行如下命令进入容器的控制台:
docker exec -it ee541a90a454 /bin/bash
进入容器内之后,运行:
cd ~
cp mysql-connector-java-8.0.30.jar /opt/dolphinscheduler/libs/api-server
cp mysql-connector-java-8.0.30.jar /opt/dolphinscheduler/libs/worker-server
exit
此时退出了容器,重新启动docker的dolphinscheduler容器:
docker stop ee541a90a454
docker start ee541a90a454
4. 配置Mysql数据源
访问:http://127.0.0.1:12345/dolphinscheduler/ui/datasource
配置Mysql数据源即可: