WebSphere 9 ND节点代理已停止,应用程序仍在工作./为什么?



这是websphere9nd。我已经停止了节点代理,并且serverStatus.sh脚本报告它已关闭:ADMU0509I:节点代理"nodeagent"联系不上。为什么应用程序仍在进行身份验证并且看起来正在工作?

请参阅这篇解释IBM Websphere应用服务器Network Deployment基本概念的文章。

节点代理
节点代理通过与Network Deployment Manager通信来协调和同步配置,从而管理节点上WebSphere Application Server上的所有被管理进程。节点代理代表网络部署管理器执行管理操作。节点代理表示管理单元中的节点。节点代理是与WebSphere Application Server基一起安装的,但在将节点添加到Network Deployment环境中的计算单元中之前不是必需的。

应用服务器
应用服务器是WebSphere的主要组件。服务器运行Java™虚拟机,为应用程序代码提供运行时环境。应用服务器提供专门用于启用特定Java应用程序组件执行的容器。

应用程序被部署到应用服务器上,而不是部署到nodeagent上。节点代理的角色是代表Deployment Manager执行管理操作。

因此,如果停止了nodeagent,您只会失去管理在该节点下运行的服务器的能力,它不会停止已经运行的应用程序部署到该节点服务器上的服务器或应用程序。

您可以通过从所有正在运行的进程列表中映射服务器名称(例如:server1)来验证这一点:

ps -ef | grep java | grep servername

示例输出(用于应用服务器)如下:

wasadmin  12345 98765  2 13:18 pts/0    00:04:57 /opt/ibm/WebSphere/AppServer/java/8.0/bin/java -Dosgi.install.area=/opt/ibm/WebSphere/AppServer <collapsed text> cellname nodename servername

地点:

  • wasadmin-是运行该应用服务器的操作系统用户名节点
  • 12345-是该节点上运行的应用服务器的pid。
  • 98765-是父进程(nodeagent)的pid。这将是"1";如果节点代理已停止

相关内容

  • 没有找到相关文章

最新更新