关测试服于数据库连接问题

Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 30005ms.
在测试服上,为什么其他服务可以正常访问数据库,但是有个却报这个错误?而且在jenkins上重启项目就正常了。

可以看看是不是连接数超了,有时候,有的事务执行时间太长,一直占用连接,超过设置的连接数,就连接不上了

这明显是一个连接超时的警告啊。
检查防火墙,检查数据库服务的安全设置,应该能有发现。

这个是由于获取不到数据库连接导致的,建议执行如下检查流程:
1、它与其他服务是否连接的同一个数据库,如果不是的话,检查目标数据库是否正常启动了。
2、检查该项目的数据库连接配置,可能是连接数不够的问题,尝试修改 HikariPool 连接池配置,主要是 maximum-pool-size 这项。

spring:
  datasource:
    hikari:
      connection-test-query: SELECT 1 FROM DUAL
      connection-timeout: 600000
      maximum-pool-size: 500
      max-lifetime: 1800000
      minimum-idle: 20
      validation-timeout: 3000
      idle-timeout: 60000
      connection-init-sql: SET NAMES utf8mb4
```java


```