解决ClickHouse短连接超时的一个问题

在通过消费kafka数据写入到CK中,经常会遇到CK的连接失败问题,例如以下报错信息:

clickhouse exception, code: 1002, host: *.*.*.*, port: 8123; *.*.*.*:8123 failed to respond

解决办法是在线程池设置中,标注中的时间小点,就可以,顺便可以看看这个参数所代表的含义:

timeBetweenEvictionRunsMillis 和 minEvictableIdleTimeMillis, 他们两个配合,可以持续更新连接池中的连接对象,当timeBetweenEvictionRunsMillis 大于0时,每过timeBetweenEvictionRunsMillis 时间,就会启动一个线程,校验连接池中闲置时间超过minEvictableIdleTimeMillis的连接对象。

PS:CK的线程池代码,可以在我的博客中查找,重新设置参数即可

解决ClickHouse短连接超时的一个问题_第1张图片

你可能感兴趣的:(ClickHouse,ClickHouse)