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
touch fish

浙公网安备 33010602011771号