为什么nodeagent不能从Dmgr启动?有人可以解释一下它背后的逻辑

时间:2014-06-12 18:25:41

标签: websphere-8

为什么nodeagent无法从Dmgr启动?有人可以解释一下它背后的逻辑。虽然我们可以阻止dmgr。

2 个答案:

答案 0 :(得分:3)

dmgr使用nodeagent进程在远程计算机上执行命令。理论上,另一种方法是使用ssh来执行远程命令,但WebSphere Application Server不使用SSH,因为它会增加太多的额外复杂性(SSH密钥,操作系统用户ID管理,在WebSphere支持的所有平台上都不容易支持,等等。)。因此,当nodeagent关闭时,dmgr无法在远程计算机上执行startNode.sh/.bat命令来启动它。理论上,如果节点在同一台机器上,dmgr可以自己执行命令,但IBM建议不要将dmgr和其他节点放在同一台机器上,因此没有理由添加该功能。

答案 1 :(得分:0)

Nodeagent是一种websphere流程,用于管理其他websphere流程,并通过专有通信协议与dmgr连接。

如果nodeagent关闭,dmgr进程无法访问它并启动它。您应该需要另一种nodeagent来管理nodeagent或OS机制来处理这个问题,但不幸的是,这不是Websphere Architecture的情况。

但是如果需要,可以从dmgr向nodeagent发送重启命令

相关问题