![如何“优雅地”关闭 WebSphere Network Deployment 中的节点?](https://linux22.com/image/517197/%E5%A6%82%E4%BD%95%E2%80%9C%E4%BC%98%E9%9B%85%E5%9C%B0%E2%80%9D%E5%85%B3%E9%97%AD%20WebSphere%20Network%20Deployment%20%E4%B8%AD%E7%9A%84%E8%8A%82%E7%82%B9%EF%BC%9F.png)
如何“优雅地”关闭 WebSphere Network Deployment 6.1 上的节点?我担心的是,当需要关闭时不要结束活动会话。我的目的是阻止节点接受新会话,然后,当没有更多活动会话时,我可以安全地关闭该节点。我相信这可以通过阻止节点接受新会话(但保留现有会话直到它们结束)和阻止 IBM HTTP Server 向该节点发送请求来实现。有什么方法可以做到这一点吗?还有其他更合适的方法吗?同时,我正在考虑在节点之间启用会话共享,但目前无法实现。
答案1
嗯,您实际上并没有关闭“节点”,而是关闭了节点内的服务器。您可能将其与“节点代理”混淆了,但节点代理并不处理请求 - 它只是保持部署管理器与实际节点上的服务器实例之间的“链接”(您可以关闭节点代理,而服务器实例仍会继续处理请求)。
因此,您的问题的答案很简单 - 停止该节点上的所有服务器。“常规”停止(即不是立即停止)会按照您所描述的方式执行 - 它首先停止接收新请求,然后等待所有正在进行的请求完成 - 然后关闭服务器。