dolphinscheduler3.1.3数据源定时任务报com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
时间: 2023-11-22 10:51:00 浏览: 93
根据引用[1]的描述,可能是因为在使用ShardingJDBC框架下的SpringBootConfiguration创建数据源对象时,与DruidDataSourceAutoConfigure创建的数据源对象冲突导致的。因此,您可以尝试以下解决方案:
1.检查您的配置文件,确保没有重复的数据源配置。
2.如果您使用的是Druid连接池,可以尝试在配置文件中添加以下属性:
```
spring.datasource.druid.testWhileIdle=true
spring.datasource.druid.validationQuery=SELECT 1 FROM DUAL
```
3.如果您使用的是MySQL数据库,可以尝试在配置文件中添加以下属性:
```
spring.datasource.testOnBorrow=true
spring.datasource.validationQuery=SELECT 1
```
4.如果您使用的是高版本的MySQL数据库,可以尝试在配置文件中添加以下属性:
```
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/your_database_name?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true
```
如果以上解决方案都无法解决您的问题,您可以提供更多的错误信息和配置文件内容以便更好地帮助您解决问题。
阅读全文