我有两个weblogic域,每个域都有一个托管服务器,问题是每隔3或4个小时可能会少于突然被杀死的四个进程,并且在域控制台中我发现了。
./ startWebLogic.sh:line 175:53875 Killed $ {JAVA_HOME} / bin / java $ {JAVA_VM} $ {MEM_ARGS} -Dweblogic.Name = $ {SERVER_NAME} -Djava.security.policy = $ {WL_HOME} /server/lib/weblogic.policy $ {JAVA_OPTIONS} $ {PROXY_SETTINGS} $ {SERVER_CLASS}
服务器的可用内存没有问题。
答案 0 :(得分:1)
此消息的两种可能解释是Linux OOM杀手和WebLogic节点管理器。
您应该能够在/ var / log / messages中找到第一个证据(grep -i -n' kill process' / var / log / messages)。如果是这样,请添加正在运行的java进程的所有Xmx参数,添加35%并查看该总数是否超过计算机中的总内存量。如果是,请向下调整Xmx参数。
测试第二种方法的简单方法是终止nodemanager进程,将其保持原状并查看问题是否仍然存在(kill -9`ps -ef | grep odeManager | awk' {print $ 2}&# 39;`)。如果问题不再出现,请检查WebLogic管理控制台,了解" Panic操作"和"失败行动"为每个服务器配置并将它们设置为" No Action"。在这种情况下,还要检查nodemanager和server日志,以找出节点管理器杀死受管服务器进程的原因。