lzb-libra opened a new issue, #15490:
URL: https://github.com/apache/druid/issues/15490

   I recently set up a service using spring boot 2.1.1.RELEASE + 
druid-spring-boot-starter 1.2.9 + mysql-connector-java 8.0.13 + MySQL 5.7.26. 
However, during startup, I keep encountering some error messages. After a few 
cycles of these error messages, the service is able to query data normally. I 
have ensured that my network, database, and everything else are working fine. 
Could it be that I've misconfigured something?
   
   我最近用spring boot 2.1.1.RELEASE + druid-spring-boot-starter 1.2.9 + 
mysql-connector-java 8.0.13 + MySQL 5.7.26 
搭建了一个服务,但是在启动的时候总是出现一些错误信息,但是这个错误信息循环出现几次后又能正常查询出来数据,我已经确保我的网络、数据库等一切正常,请问我是什么东西配置错误了吗?
   
   ```mysql
   spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
   spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
   spring.datasource.druid.initial-size=5
   spring.datasource.druid.max-active=100
   spring.datasource.druid.min-idle=5
   spring.datasource.druid.max-wait=60000
   spring.datasource.druid.pool-prepared-statements=false
   spring.datasource.druid.max-pool-prepared-statement-per-connection-size=100
   spring.datasource.druid.validation-query=SELECT 1
   spring.datasource.druid.validation-query-timeout=1
   spring.datasource.druid.test-on-borrow=false
   spring.datasource.druid.test-on-return=false
   spring.datasource.druid.test-while-idle=true
   spring.datasource.druid.time-between-eviction-runs-millis=60000
   spring.datasource.druid.min-evictable-idle-time-millis=300000
   spring.datasource.druid.filters=stat,wall,log4j2,config
   spring.datasource.druid.filter.config.enabled=true
   spring.datasource.druid.filter.slf4j.enabled=true
   spring.datasource.druid.filter.slf4j.statement-create-after-log-enabled=false
   spring.datasource.druid.filter.slf4j.statement-close-after-log-enabled=false
   spring.datasource.druid.filter.slf4j.result-set-open-after-log-enabled=false
   spring.datasource.druid.filter.slf4j.result-set-close-after-log-enabled=false
   spring.datasource.druid.use-global-data-source-stat=true
   
spring.datasource.druid.connection-properties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500;config.decrypt=true;config.decrypt.key=${publicKey}
   spring.datasource.druid.async-init=true
   spring.datasource.druid.web-stat-filter.enabled=true
   spring.datasource.druid.web-stat-filter.url-pattern=/*
   publicKey=xxxxxxx
   
spring.datasource.druid.url=jdbc:mysql://localhost:3306/www?useUnicode=true&useOldAliasMetadataBehavior=true
   spring.datasource.druid.username=xxxxxxx
   spring.datasource.druid.password=xxxxxxx
   ```
   
   ```java
   [2023-12-05 
10:19:17.051][Druid-ConnectionPool-Create-2078237101][com.alibaba.druid.pool.DruidAbstractDataSource-INFO][]
 {dataSource-1} failContinuous is false
   [2023-12-05 
10:19:17.054][Druid-ConnectionPool-Create-2078237101][com.alibaba.druid.pool.DruidDataSource-ERROR][]
 create connection SQLException, url: 
jdbc:mysql://localhost:3306/www?useUnicode=true&useOldAliasMetadataBehavior=true,
 errorCode 0, state 08S01
   com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link 
failure
   
   The last packet sent successfully to the server was 0 milliseconds ago. The 
driver has not received any packets from the server.
        at 
com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174)
        at 
com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64)
        at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:835)
        at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:455)
        at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:240)
        at 
com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:207)
        at 
com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:156)
        at 
com.alibaba.druid.filter.FilterAdapter.connection_connect(FilterAdapter.java:787)
        at 
com.alibaba.druid.filter.FilterEventAdapter.connection_connect(FilterEventAdapter.java:38)
        at 
com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150)
        at 
com.alibaba.druid.filter.FilterAdapter.connection_connect(FilterAdapter.java:787)
        at 
com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150)
        at 
com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:251)
        at 
com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150)
        at 
com.alibaba.druid.filter.FilterAdapter.connection_connect(FilterAdapter.java:787)
        at 
com.alibaba.druid.filter.FilterEventAdapter.connection_connect(FilterEventAdapter.java:38)
        at 
com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150)
        at 
com.alibaba.druid.filter.FilterAdapter.connection_connect(FilterAdapter.java:787)
        at 
com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150)
        at 
com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1669)
        at 
com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1733)
        at 
com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2840)
   Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications 
link failure
   
   The last packet sent successfully to the server was 0 milliseconds ago. The 
driver has not received any packets from the server.
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at 
com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
        at 
com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
        at 
com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
        at 
com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
        at 
com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:555)
        at 
com.mysql.cj.protocol.a.NativeProtocol.readServerCapabilities(NativeProtocol.java:507)
        at 
com.mysql.cj.protocol.a.NativeProtocol.beforeHandshake(NativeProtocol.java:397)
        at 
com.mysql.cj.protocol.a.NativeProtocol.connect(NativeProtocol.java:1440)
        at com.mysql.cj.NativeSession.connect(NativeSession.java:165)
        at 
com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:955)
        at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:825)
        ... 19 common frames omitted
   Caused by: java.io.EOFException: Can not read response from server. Expected 
to read 4 bytes, read 0 bytes before connection was unexpectedly lost.
        at 
com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:67)
        at 
com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63)
        at 
com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45)
        at 
com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:549)
        ... 25 common frames omitted
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to