ElasticSearch(ES) Connection reset by peer解决方案
最近使用ElasticSearch遇到一个坑,每天早上第一次使用ES的时候会报错,后面就正常了,去网上查了下资料,发现是因为ES底层用的HttpClient,它的keepalive设置成-1也就是用不断开,但服务器也是有超时时间的,如果这个连接一直没请求进来服务器就会断开该连接,这是在用HttpClient发请求就会报错。
# 查看超时时间(单位秒)
cat /proc/sys/net/ipv4/tcp_keepalive_time
解决办法有两个,一是设置keepalive小于服务器的超时时间,这样HttpClient会自己断开连接,下次再重连,由于SpringBoot没有提供设置改属性的地方,配置起来有点小麻烦,可以参考以下链接
ES ElasticSearch Connection reset by peer问题解决_阿里巴巴首席技术官的博客-CSDN博客
方案二是发送心跳,下面贴出代码
@Scheduled(fixedRate = 60 * 1000 * 5)
public void heartbeatToES() {try {RequestOptions requestOptions = RequestOptions.DEFAULT.toBuilder().build();boolean result = restTemplate.getClient().ping(requestOptions);log.info("es状态: {}", result);} catch (Exception e) {}
}
ElasticSearch(ES) Connection reset by peer解决方案相关推荐
- 阿里云ECS——Linux连接错误[Read from socket failed: Connection reset by peer]解决方案
问题描述 改变了系统权限 chmod 777 -R /后,SSH连接错误[Read from socket failed: Connection reset by peer]. 主要是改变了/etc/ ...
- ES报错:Connection reset by peer 解决经历
http://nicethemes.cn/news/txtlist_i28391v.html 这次来分享一下ES报错:java.io.IOException: Connection reset by ...
- ES ElasticSearch Connection reset by peer问题解决
问题现象 程序隔一段时间不操作后,再请求es就会报错Connection reset by peer,之后连续几次操作都正常 问题原因 报这个错的原因是 因为服务端已经关闭了链接,但是客户端还在使用这 ...
- 【Elasticsearch】解决Elasticsearch HTTP方式查询报SocketTimeoutException的问题 Connection reset by peer
1.概述 转载:解决Elasticsearch HTTP方式查询报SocketTimeoutException的问题(待验证) 这个问题,和这个问题很像.参考 [es]ES RestHighLevel ...
- 【es】ES RestHighLevelClient 请求报错:Connection reset by peer
1.概述 转载 源码解读 相似问题:[Elasticsearch]解决Elasticsearch HTTP方式查询报SocketTimeoutException的问题 Connection reset ...
- connection reset by peer问题总结及解决方案
找遍了 中英文网站,翻遍了能找的角落,发现了出现故障的原因和原理,及改如何处理,这里记录下,希望能帮助到有需要的小伙伴,少走点弯路, 以上就整理内容: connection reset by peer ...
- php connection reset,connection reset by peer问题总结及解决方案
找遍了 中英文网站,翻遍了能找的角落,发现了出现故障的原因和原理,及改如何处理,这里记录下,希望能帮助到有需要的小伙伴,少走点弯路, 以上就整理内容: connection reset by peer ...
- curl: (56) Recv failure: Connection reset by peer问题汇总和解决方案
这两天正在学习用docker制作tomcat镜像,有一个问题困扰了我3天,可能大家在学习时也会遇到,于是我就单独发一篇文章来解决这个问题. 解决办法我在上一篇文章 Docker进阶篇之DockerFi ...
- (20200921 Solved)ConnectionResetError: [Errno 104] Connection reset by peer
问题描述 用Python连接docker容器中的Redis 预备知识 [Errno 104] Connection reset by peer errno 104表示对一个对端socket已经关闭的连 ...
最新文章
- 配置Centos7 SSH密钥登陆及密码密钥双重验证
- 实例详解 DB2 排序监控和调优
- Git 工作流的正确打开方式
- MeanShift 目标跟踪
- mysql导入多条数据语句_MySQL插入多条记录和REPLACE语句
- c语言输入身高计算标准体重_体侧标准||身高、体重测试评分标准
- android 锁屏 home,android 锁屏界面禁用长按home 和menu(recent apps)
- 区块链100讲:区块链的TPS性能
- Spring Boot 快速集成第三方登录功能
- 鸿蒙系统将登陆2亿台华为手机,“别的厂商想用,我们会支持!”
- ADB启动或关闭APP
- 【每日scrum】NO.7
- 【转载】总结C#获取当前路径的7种方法
- 重命名DC 以及 域
- 从零开始研发GPS接收机连载——3、用HackRF软件无线电平台作为GPS模拟器
- 数学期望方差 expectationvariance
- 5G承载网需求与技术实现
- Kafka配置broker映射错误报错Discovered coordinator xxx rack: null
- 单片机:红外遥控实验(内含红外遥控介绍+硬件原理+软件编程+配置环境)
- DevOps名言警句 - 2021
热门文章
- 阵列波导光栅(AWG)的工作原理
- 怎样做研究(四) 刘挺
- Ubuntu20.04设置静态IP,安装Samba服务,实现win10远程访问文件夹
- pe查看原系统IP配置
- matlab压缩包提示无法打开,压缩包打不开怎么办-解决压缩文件无法打开的方法 - 河东软件园...
- DFT的对称性与DCO-OFDM、ACO-OFDM
- 1963年以来世界最伟大的一百首流行歌曲
- 大学计算机打开文件过程演示实验记录表,实验5-操作系统进程与文件管理--实验报告表-x...
- CMD命令压缩和解压缩
- C#+AE地图文档的相关操作,包括新建打开保存等