2016-07-25 16 views
0

私は、以下の質問に対する答えに引用されている問題を経験しています - 誤って複数のHAProxyインスタンスが作成されたため、netstat -tulpn | grep 80の結果が1つのポートでHAProxyを数回コピーしています。HAProxyの複数のインスタンスを防ぐ方法は?

HAProxy random HTTP 503 errors

私は余分なインスタンスを取り除くためにPID番号を殺す行うことができます知っているが、それらを防止するための方法は何ですか?私はここで同様の問題の言及を参照してください。

https://github.com/haproxy/haproxy/issues/51

をしかし、それは、単一の設定で複数のフロントエンドにも関します。しかし、同様のソリューションがあります - すでに占有されているポートでHAProxyが開始しないように指示する方法ですか?

+0

これを「防止」する必要はありません。これはいつ発生するのですか?どのようにHAProxyを起動/再起動していますか?実行中のバージョン( 'haproxy -v')は? –

+0

バージョン:1.6.7。いつの時点で、すぐにサーバーを設定します。どのように私はそれを開始している:シェフのプロビジョニングを使用しています。コマンドのシーケンスは、 "pm2 kill"、update-rc.d -f pm2-init.sh remove "(保存されたinitsを取り除く)、" pm2 start [script] "、" pm2 save "、および" pm2 startup ubuntu -u ubuntu "と書かれています。また、AWS CodeDeployを使用してスクリプトを停止して再起動します。問題の可能性がありますので、私の質問の後に見つかった問題が混在していました。問題を再現できるかどうかを確認してください。 –

答えて

0

問題はこのだったように見える:

展開システムは、個別のユーザーでHAProxyを再起動している間に私のプロビジョニングは、1人のユーザーでHAProxyを始めていた - そうHAProxyの2つのコピーを実行してしまいました。そのため、ソリューションは、両方を同じユーザーで実行させることでした。

関連する問題