【发布时间】:2014-10-16 18:32:52
【问题描述】:
当 Web 应用程序处于活动状态时,在以独立模式运行 Tomcat 的生产服务器上运行 linux 更新(sudo yum update)是否可以接受?
服务器是运行 Amazon Linux 的 AWS EC2 实例。
【问题讨论】:
标签: linux tomcat amazon-ec2
当 Web 应用程序处于活动状态时,在以独立模式运行 Tomcat 的生产服务器上运行 linux 更新(sudo yum update)是否可以接受?
服务器是运行 Amazon Linux 的 AWS EC2 实例。
【问题讨论】:
标签: linux tomcat amazon-ec2
这对我来说是可以接受的,我认为大多数人都是如此。安装更新时出现问题的可能性很小,但有什么替代方法?我不认为停止 Tomcat 会有多大帮助。
如果 Tomcat 本身在要更新的软件包列表中,它会在更新后重新启动(至少 Ubuntu 会发生这种情况,对于 Amazon Linux 不确定),因此可能会有一小段停机时间(几秒钟)为您的用户。
我总是在安装更新之前拍摄 AMI 映像(选中不重启选项)。这样,如果出现问题,我可以通过启动旧映像快速回滚更改。
如果您真的不想要任何停机时间,您可以做的是从当前实例的映像启动第二个 EC2 实例,在该新实例上安装更新,然后切换旧实例到新实例。但是你需要确保你的会话被复制或存储在实例本身之外,否则用户将被注销并失去他们的会话。
【讨论】: