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

Tomcat8 is being reinstalled while creating instance from custom AMI

我在 ServerFault 上试过这个问题,还没有反应,在这里试:

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

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

2) Tomcat 默认不启动(我认为这可能是因为我的重启配置搞砸了)。

有趣的是,我的自定义 war 文件仍然存在。有人观察到这个吗?关于如何克服这个问题而不进行全新安装有什么建议吗?

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

基于 yum.conf 文件中的评论

by default the yum configuration will point to the latest release of Amazon Linux AMI. If you prefer not to automatically move to new releases, comment out this line.

几天前似乎有更新版本发布到 repo 并且由于此“latest”配置已启用,AMI 在创建实例时拉取 Tomcat 的更新版本。