Docker弹性search编辑sysctl.conf文件来“保持活跃”tcp连接
我有一个elasticsearch(5.2.0)docker实例。 我有NoNodeAvailableException: No node available error
一段时间后NoNodeAvailableException: No node available error
。 当我search错误时,我发现要么将这些行添加到sysctl.conf
要么执行下面的命令。
组态:
net.ipv4.tcp_keepalive_time=600 net.ipv4.tcp_keepalive_intvl=60 net.ipv4.tcp_keepalive_probes=3
命令:
sysctl -w net.ipv4.tcp_keepalive_time=600 net.ipv4.tcp_keepalive_intvl=60 net.ipv4.tcp_keepalive_probes=3
我需要将我的弹性search连接watch -n 1 netstat --tcp -t -o -n
为keepalive
(请watch -n 1 netstat --tcp -t -o -n
),但似乎configuration不起作用。 我认为编辑configuration文件不起作用,而且“sysctl命令”给出了下面的错误:
sysctl: cannot stat /proc/sys/net/ipv4/tcp_keepalive_time: No such file or directory sysctl: cannot stat /proc/sys/net/ipv4/tcp_keepalive_intvl: No such file or directory sysctl: cannot stat /proc/sys/net/ipv4/tcp_keepalive_probes: No such file or directory
有什么办法可以解决这个问题吗?
提前致谢。