出于任何原因停止应用服务器之前,实例应该完成正在处理的请求。正常禁用服务器实例或群集的进程称为停止。
负载平衡器使用以下策略来停止应用程序服务器实例:
如果已禁用某个实例(独立实例或群集的一部分),并且超时尚未到期,粘性请求将继续发送到该实例。但是,新请求将不会发送到已禁用的实例。
超时到期后,该实例将被禁用。从负载平衡器到该实例的所有打开的连接将被关闭。即使并非所有粘连至该实例的会话均已失效,负载平衡器也不会将任何请求发送到该实例。负载平衡器会将粘性请求故障转移到另一个正常实例上。
运行 asadmin disable-http-lb-server,设置超时值(以分钟为单位)。有关该命令的更多信息,请参见 disable-http-lb-server(1)。
使用 asadmin export-http-lb-config 导出负载平衡器配置文件。有关该命令的更多信息,请参见 export-http-lb-config(1)。
将导出的配置复制到 Web 服务器的 config 目录。
停止该服务器实例或群集。