0

自動スケーリング中に 1 つの問題が発生しました。私の 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 ランプ]#/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 に答える