EOS 7.2 Server在Linux环境下运行时报too many open file...

4年前

EOS 7.2 Server在Linux环境下运行流程时有时后台会报java.net.SocketException:too many open files的异常,这是linux配置的问题,修改linux配置可解决该问题


EOS 7.2 Server在Linux环境下运行流程时,有时后台会报java.net.SocketException:too many open files的异常。


该异常的原因是:linux对某一进程打开的文件或socket数有最大限制,默认为1024,可以通过ulimit -a查看open files的值,EOS Server在应用服务器下部署的3个应用defaultgovernorworkspace里面还有很多小文件(如jpg图片文件),如果同时在浏览器打开3个应用,并运行部署的流程,可能会导致打开的文件超过了默认的最大限制,从而报too many open fiels的异常。

 

解决办法为:在eos启动server的脚本startServer.sh中,添加ulimit -n 10240(或者其他合适的数值),增大打开文件或socket的最大数,可解决该问题。


COMMENTS

需要 后方可回复
如果没有账号可以 一个帐号。