es连接丢失

在项目中用到es,客户端连接过几分钟就会出现连接丢失的异常,并能够稳定复现。

  网上查到到时因为es默认有http连接keepalive设置。需要在配置中添加keepalive选项,并和linux服务器保持一致

  linux的keepalive查看:cat /proc/sys/net/ipv4/tcp_keepalive_time

es:
host: 127.0.0.1
port: 9292
scheme: http

http客户端同步es服务端tcp-keepalive:cat /proc/sys/net/ipv4/tcp_keepalive_time

keepalive: 300

posted @ 2023-04-23 11:06  meow_world  阅读(101)  评论(0)    收藏  举报