如何“优雅地”关闭 WebSphere Network Deployment 6.1 上的节点?我担心的是,当需要关闭时不要结束活动会话。我的目的是阻止节点接受新会话,然后,当没有更多活动会话时,我可以安全地关闭该节点。我相信这可以通过阻止节点接受新会话(但保留现有会话直到它们结束)和阻止 IBM HTTP Server 向该节点发送请求来实现。有什么方法可以做到这一点吗?还有其他更合适的方法吗?同时,我正在考虑在节点之间启用会话共享,但目前无法实现。
答案1
嗯,您实际上并没有关闭“节点”,而是关闭了节点内的服务器。您可能将其与“节点代理”混淆了,但节点代理并不处理请求 - 它只是保持部署管理器与实际节点上的服务器实例之间的“链接”(您可以关闭节点代理,而服务器实例仍会继续处理请求)。
因此,您的问题的答案很简单 - 停止该节点上的所有服务器。“常规”停止(即不是立即停止)会按照您所描述的方式执行 - 它首先停止接收新请求,然后等待所有正在进行的请求完成 - 然后关闭服务器。