从 AMI 创建实例时正在重新安装 Tomcat8

从 AMI 创建实例时正在重新安装 Tomcat8

我已在实例上安装了 Tomcat8,并配置了重启时启动。从此实例创建了一个 AMI。现在我看到:

1)Tomcat 已再次安装(我可以确认这一点,因为我已从 webapps 文件夹中删除了不必要的 webapps。这些不必要的战争并不存在于我的原始实例中)。

2)Tomcat 默认未启动(我认为这可能是因为我的重启时启动配置混乱)。

有趣的是,我的自定义 war 文件仍然存在。有人注意到了吗?有什么建议可以解决此问题,而不是重新安装吗?

答案1

我想我已经弄清楚了这个问题。yum.conf(位于 /etc/ 下) 有一个名为“ releasever”的设置,默认情况下为“ latest”。

根据yum.conf文件中的评论

默认情况下,yum 配置将指向最新版本的 Amazon Linux AMI。如果您不希望自动迁移到新版本,请注释掉此行。

似乎几天前有较新的版本发布到 repo,并且由于启用了这个“最新”配置,AMI 在创建实例时会提取较新版本的 Tomcat。

相关内容