Debian Linux に HAProxy をインストールする方法

Debian Linux Ni Haproxy Woinsutorusuru Fang Fa



Debian を実行している場合でも、Web サーバー上のトラフィックを処理するには HAProxy が必要です。たとえば、Debian システム上で Apache または Python3 Web サーバーを実行していて、どのサーバーも過負荷にならないようにトラフィックをサーバー間で分散したいとします。このような場合は、HAProxy をインストールし、作成したルールに基づいてトラフィックを分散するように構成する必要があります。この投稿を最後まで読むと、Debian Linux に HAProxy をインストールして設定するのに何が必要かがわかるでしょう。このケースでは Debian 11 を使用していますが、同じ手順は Debian 10 でも機能します。

Debian Linux に HAProxy をインストールする方法に関するステップバイステップ ガイド

HAProxy は、さまざまなオペレーティング システムおよびディストリビューションと互換性があります。ロード バランサー、リバース プロキシとして使用したり、クライアントとサーバー間のトラフィックを保護したりできます。どのようなユースケースであっても、最初のステップは HAProxy をインストールすることです。インストールしたら、ニーズに合わせて構成ファイルを編集できます。 Debian Linux に HAProxy をインストールする手順は次のとおりです。

ステップ 1: システムを更新およびアップグレードする

経験則として、パッケージをインストールする場合は常にシステムの更新とアップグレードが不可欠です。主な利点は、インストールするパッケージの最新バージョンを入手できることです。次のように Debian をすばやく更新します。







$ 須藤 適切なアップデート && 須藤 適切なアップグレード -そして



ステップ 2: HAProxy をインストールする

HAProxy は、公式 Debian リポジトリおよび他の Linux システムから入手できます。したがって、次の APT コマンドを使用してすぐにインストールできます。



$ 須藤 適切な インストール ハプロキシ





必要な権限を付与し、キーボードの「y」を押してインストールを続行することを確認します。

インストールが正常に実行されたら、利用可能なバージョンをチェックして HAProxy がインストールされていることを確認します。この場合、次の出力は、HAProxy バージョン 2.2.9 がインストールされていることを示しています。



ステップ 3: HAProxy を構成する

HAProxy をインストールした後、その構成ファイルにアクセスして編集し、Web サーバーでの使用方法を定義できます。設定ファイルは「」にあります。 / etc/haproxy/haproxy.cfg」。テキストエディタで開くと、次のようなファイルが表示されます。

最初のセクションは「グローバル」セクションです。ここで、何をログに記録するか、どこにログ ファイルを送信するかを定義します。 「global」セクションと「default」セクションはそのままにしておきます。

ここでは、接続をリッスンするポートと、定義したルールに基づいて使用するサーバーを指定することによるトラフィックの処理方法を定義する「フロントエンド」セクションと「バックエンド」セクションに重点を置いています。

この例では、ポート 80 と 81 を経由するすべての接続をバインドするように指定します。さらに、受信ポートに応じてトラフィックを分散するルールを作成します。このルールは、デフォルトのバックエンド サーバーによって処理される負荷を分散する 1 つの方法として、ポート 81 経由のすべての接続をリダイレクトし、別のバックエンド サーバーを使用します。

フロントエンドを定義したら、必ずバックエンド サーバーを作成し、トラフィックに使用するサーバーの IP アドレスまたはホスト名を指定します。最後に、HAProxy 構成ファイルを保存して終了します。

ステップ 4: HAProxy をテストする

まず、「systemctl」経由で HAProxy を再起動します。

$ 須藤 systemctl で haproxy を再起動します

次に、構成ファイルの有効性をチェックして、構成ファイルに含まれる可能性のあるエラーを検出する必要があります。エラーが検出されなかった場合、次のコマンドは「構成ファイルは有効です」と表示されます。

$ 須藤 ハプロキシ -c -f / / ハプロキシ / haproxy.cfg

最初のテストでは、「curl」コマンドを使用して Web サーバーにトラフィックを送信し、トラフィックがどのように処理されるかを確認します。ポート 80 と 81 を介してトラフィックをチャネルしましたが、Web サーバーが実行されていないため、応答を得ることができません。

Python3 Web サーバーを実行するには、次のコマンドを実行し、最初のポートをバインドします。

「curl」コマンドを実行すると、Web サーバーが起動して実行中であることがわかります。ポート 81 を使用したため、HAProxy が負荷をデフォルトの Web サーバーに分散しています。

次のように他のポートをバインドするとします。同じ「curl」コマンドをポート 81 経由で実行しようとすると、指定したルールが機能していることが確認され、HAProxy は構成ファイルで定義した 2 番目の Web サーバーを使用するようになります。

指定された手順と説明に従って、Debian Linux に HAProxy を快適にインストールして設定できるようになりました。

結論

HAProxy は Debian で利用でき、デフォルトのリポジトリからインストールできます。このチュートリアルでは、APT コマンドを使用して、Debian Linux に HAProxy をインストールして構成する方法を説明しました。提示された洞察が明確であり、理解して Debian Linux に HAProxy をインストールできれば幸いです。