在许多EC2实例上批量重启httpd

时间:2012-12-12 01:43:18

标签: apache amazon-web-services amazon-ec2

我正在运行可变数量的EC2实例(CentOS 64),其中包含一个apache Web服务器,可以在生产模式下缓存一堆代码。

现在,每次我对代码进行一些更改(通常每周一次),我必须登录其中的每一个实例并执行“su”然后“service httpd restart”

有没有办法自动执行此操作,以便我可以在其中一个实例上运行单个命令,它将连接到所有其他实例并重新启动它?变得非常耗时,特别是当应用程序自己产生了大约20-30个实例时(在我们获得高流量的某些日子发生)

谢谢!

1 个答案:

答案 0 :(得分:0)

Dancer's shelldsh专门用于执行此操作。不需要“脚本”。正如@ tix3建议的那样,您可能还应该在这些计算机上说服sudo(使用/etc/sudoers配置visudo)将它们配置为接受重启命令。