influxdb客户端连接超时问题


问题

// 默认情况,java客户端连接服务端等待数据返回的时间很短,如果超时就会报以下错误
org.influxdb.InfluxDBIOException: java.net.SocketTimeoutException: timeout

解决办法

  • java

    OkHttpClient.Builder client = new OkHttpClient.Builder()
          .connectTimeout(1, TimeUnit.MINUTES)
          .readTimeout(1, TimeUnit.MINUTES)
          .writeTimeout(1, TimeUnit.MINUTES)
          .retryOnConnectionFailure(true);
    InfluxDB influxdb = InfluxDBFactory.connect("http://localhost:8086", client);
  • Scala

    val client = OkHttpClient.Builder()
          .connectTimeout(1, TimeUnit.MINUTES)
          .readTimeout(1, TimeUnit.MINUTES)
          .writeTimeout(1, TimeUnit.MINUTES)
          .retryOnConnectionFailure(true)
    val influxConnection = InfluxDBFactory.connect("http://localhost:8086", client)

参考链接


文章作者: wuzhiyong
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 wuzhiyong !
评论
 上一篇
influxdb内存持续升高不主动释放问题 influxdb内存持续升高不主动释放问题
问题influxdb部署后,内存会随着查询等操作持续升高且不会主动释放. 分析 go在释放内存返回到内核时,在Linux上使用的是MADV_DONTNEED,虽然效率比较低,但是会让RSS(resident set size 常驻内存集)数
2020-09-21
下一篇 
influxdb正则表达式的应用 influxdb正则表达式的应用
准备测试数据public static void main(String[] args) { InfluxDB influxDB = InfluxDBFactory.connect("http://192.168.41.12
2020-09-18
  目录