Docker安装的dolphinscheduler添加Mysql数据源,访问Mysql的数据
要在Docker安装的Apache DolphinScheduler中添加MySQL数据源并访问MySQL数据,你需要按照以下步骤操作:
- 进入DolphinScheduler的Master和Worker节点容器内部。
- 修改DolphinScheduler的数据源配置文件,比如
common.properties
。 - 重启DolphinScheduler Master和Worker服务。
以下是具体的操作步骤和示例配置:
- 进入Master节点容器:
docker exec -it dolphinscheduler-master /bin/bash
- 进入Worker节点容器(如果Master和Worker运行在不同的容器中):
docker exec -it dolphinscheduler-worker /bin/bash
- 编辑配置文件,比如使用
vi
编辑器:
vi /home/dolphinscheduler/conf/common.properties
- 在
common.properties
文件中添加MySQL数据源的配置,例如:
# MySQL datasource
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://your_mysql_host:3306/dolphinscheduler?useUnicode=true&characterEncoding=UTF-8
spring.datasource.username=your_mysql_username
spring.datasource.password=your_mysql_password
spring.datasource.type=com.zaxxer.hikari.HikariDataSource
请将your_mysql_host
、your_mysql_username
和your_mysql_password
替换为你的MySQL服务器的主机地址、用户名和密码。
- 退出编辑器并保存文件。
- 重启DolphinScheduler Master服务:
docker restart dolphinscheduler-master
- 如果Master和Worker运行在不同的容器中,重启Worker服务:
docker restart dolphinscheduler-worker
现在DolphinScheduler应该能够通过你配置的MySQL数据源访问MySQL数据库了。确保MySQL服务器允许来自DolphinScheduler容器的连接,并且相应的防火墙规则已经设置。
评论已关闭