记录elasticsearch第一次访问ES服务器超时
这里写自定义目录标题项目场景:问题描述:原因分析:解决方案:欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchar
·
elasticsearch 访问ES服务器 超时问题记录
项目场景:
使用es实现简单查询要求仍会超时
问题描述:
使用RestHighLevelClient初始化后 首次以及长时间停止访问ES会超时
原因分析:
长时间停止ES访问后,与es服务器建立的HTTP连接死掉,需要重新建立连接
解决方案:
builder.setHttpClientConfigCallback(httpClientBuilder -> {
httpClientBuilder.setMaxConnTotal(MAX_CONN_TOTAL);
httpClientBuilder.setMaxConnPerRoute(MAX_CONN_PER_ROUTE);
httpClientBuilder.setKeepAliveStrategy((response, context) -> Duration.ofMinutes(5).toMillis());
httpClientBuilder.disableAuthCaching();
httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider);
return httpClientBuilder;
});
增加
httpClientBuilder.setKeepAliveStrategy((response, context) -> Duration.ofMinutes(5).toMillis());
配置,保持client 每 5分钟 发送数据保持http存活
更多推荐
已为社区贡献1条内容
所有评论(0)