0

自动缩放时我遇到了一个问题。我的 EC2 实例有 XAMPP 和 tomcat,在扩展新创建的实例时不会自动启动 tomcat,我什至必须使用 Lampp 文件夹下手动进行端口映射

root@domu-xx-xx-xx lampp]# /sbin/iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

root@domu-xx-xx-xx lampp]# /sbin/iptables -t nat -I PREROUTING -p tcp --dport 8085 -j REDIRECT --to-port 91

root@domu-xx-xx-xx lampp]#/sbin/iptables-save

我怎样才能a)在实例创建时自动启动tomcat,b)在端口映射上自动启动,以便自动扩展的实例在没有任何手动干预的情况下启动和运行。

任何帮助表示赞赏。

4

1 回答 1

0

您可以将所有这些添加到/etc/rc.local文件中以在服务器启动时执行。创建您自己的 AMI 并使用此 AMI 启动您的自动扩展实例。

例如

/sbin/iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
/sbin/iptables -t nat -I PREROUTING -p tcp --dport 8085 -j REDIRECT --to-port 91
/sbin/iptables-save
/path/to/tomcat/bin/startup.sh
/any/others/script.sh
于 2013-06-14T02:24:53.020 回答