複数のポートでリッスンしているアプリケーションをホストする2台のサーバーがあります。
HAProxyを使用してこれらのサーバー間でトラフィックをロードする方法はありますか?
設定でこれを試しましたが、動作しません。
frontend Pool1 bind 172.17.30.254:100-200 mode tcp default_backend nodes
backend nodes mode tcp balance roundrobin server web01 172.30.17.1:100-200 check server web02 172.30.17.2:100-200 check server web03 172.30.17.3:100-200 check
よろしくお願いします!
答え1
これはサポートされている構成ではありません。これも論理にずれているようです。なぜポートがこんなにたくさんあるの? (なぜ予約され、許可されたポートですか?おそらく100-200は例です...)
101個のバックエンド受信機がすべて異なるサービスを提供する場合は、101個のフロントエンドとバックエンド(またはその両方を含むことができる「受信」プロキシ)が必要です。他のサービスを提供していない場合、HAProxyには101個のリスナーは必要ありませんが、バックエンドは依然として必要です。