2011-12-22 65 views
1

我开始EC2 Wowza AMI(LINUX)的默认实例,然后我经由“EC2束-VOL”捆绑/快照,它上传到s3和注册的AMI。EC2亚马逊 - 用户数据不工作的捆绑/快照AMI

当我启动捆绑AMI用户数据(zip文件)与脚本,它似乎并没有执行。

但是,当我开始使用相同的用户数据(zip文件)的默认实例,它的工作原理。

有谁知道为什么我绑定的AMI没有执行我指定的用户数据?

谢谢。

回答

1

我不熟悉wowza或如何他们有自己的AMI的设置,但...

就其本身的EC2用户数据不做任何事情 - 因为上机检查运行一个脚本,它只有相关用户数据的存在并对其进行处理。

有时,这些脚本是使他们只做对实例的第一次开机的东西,他们跌得文件的地方,这样在以后的重新启动脚本不会重新运行。

如果wowza amis在此基础上工作,那么当您第一次启动ami时,会遵循此过程,因此您保存到新AMI中的数据包含“不再运行启动脚本”文件。如果是这种情况,您需要在创建ami之前删除该文件。

+0

感谢您答复弗雷德里克。 这是我最初的想法,但我已经搜索了很多,但仍然无法缩小为什么用户数据无法在捆绑的Linux实例上工作。 – confusedUser 2011-12-28 14:59:52

1

在EC2上的用户数据机制允许在图像上的脚本下载启动包为通过HTTP从链路本地地址的文件(169.254.something) - 如果它是纯文本,它会直接执行。如果它是压缩数据,wowza启动将解压缩到/ opt/working - Wowza启动进程将记录到Wowza日志目录中的wowzamediaserver_startup.log中。

0

我有同样的问题。看看我们的脚本,我发现我们正在删除脚本中的云初始化依赖项,使其成为运行一次操作。有问题的依赖是博托。