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 -nkeepalive (请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 

有什么办法可以解决这个问题吗?

提前致谢。