Twitter の Murder https://github.com/lg/murder/を使用して、レール アプリケーションを EC2 マシンのクラスターにローカルにデプロイしようとしています。次のTCPポートが開いているセキュリティグループを持つサーバーのグループにCapistranoを介してプッシュしています。
22 (SSH) 0.0.0.0/0
25 (SMTP) 0.0.0.0/0
80 (HTTP) 0.0.0.0/0
143 (IMAP) 0.0.0.0/0
8998 0.0.0.0/0
6881-6889 0.0.0.0/0
最後のポートは Murder がトラッカーを実行するポートで、6881-6889 は BitTornado がデフォルトでダウンロードに使用するポートです。
Capistrano スクリプトの実行中は、"Peering..." ステージに到達し、そのまま待機します。コードをプッシュしているサーバーに SSH 接続すると、サーバーはコードを取得しました (/tmp に表示されます) が、Murder スクリプトはそれ以上のことはしません。
すべての TCP ポート (0-65535) を開くと、問題なく動作します。これが期待どおりに機能するためには、他のどのポートを開く必要があるのか 興味があります...すべてを開く必要はありません。
考えている人はいますか?