【问题现象】
实例启动后群集控制器出现报错,server3无法启动。
[2019-12-30 16:17:36,921 ERROR dynamicFactorRetriever[tcp://10.4.0.16:11036]]###connect to url error: tcp://10.4.0.16:11036
[2019-12-30 16:17:36,921 ERROR dynamicFactorRetriever[tcp://10.4.0.16:11036]]Socket connect timeout:tcp://10.4.0.16:11036
java.net.SocketException: Socket Closed
ERROR dynamicFactorRetriever[tcp://10.4.0.16:11036]]getHealthDegree failed and retry too more, will restart. url:tcp://10.4.0.16:11036
(type:6002) (errorCode:500) com.kingdee.bos.rpc.ce.RPCConnectException: Server(tcp://10.4.0.16:11036) connect fail.
Caused by: java.net.SocketException: Socket Closed
at java.net.AbstractPlainSocketImpl.setOption(AbstractPlainSocketImpl.java:212)
[2019-12-30 16:17:36,922 ERROR dynamicFactorRetriever[tcp://10.4.0.16:11036]]Server is in subhealth, server url=tcp://10.4.0.16:11036
java.lang.Exception: Who is in subhealth
at com.kingdee.bos.rpc.io.loadbalance.DynamicFactorRPCServer.failed(DynamicFactorRPCServer.java:230)
【解决办法】
server3的初始内存设得比最大内存还要大,因此无法正常启动,修改内存参数后正常启动,
或者操作系统剩余内存不足,需要增加操作系统内存,或者降低实例内存。
实例内存修改方法:
重新部署实例,修改初始内存和最大内存的值。
推荐阅读